laravel

Laraveli horisondi õpetus

Laraveli horisondi õpetus
Laraveli horisondi paketti kasutatakse Laraveli järjekordade haldamiseks. See pakub järjekordade jaoks nägusat armatuurlauda. See pakett võimaldab kasutajatel konfigureerida töid, genereerida analüüsi ja jälgida erinevat tüüpi järjekorraga seotud ülesandeid, sealhulgas töö kestust, tõrkeid, läbilaskvust jne. Projekti kõigi meeskonnaliikmete konfiguratsiooniteave salvestatakse ühte faili, mida saab tsentraalselt juhtida. Seda paketti on Laraveli projektis tasuta kasutada, kuid see ei sisaldu tuumkoodiga. Niisiis, peate selle paketi enne selle kasutamist installima. See artikkel näitab teile mõningaid Laraveli horisondi erinevaid funktsioone ja seda, kuidas Laraveli horisondi installida ja käivitada Laraveli järjekordade haldamiseks kena armatuurlaua abil.

Funktsioonid:

Mõned Laraveli silmapiiri olulised tunnused on toodud allpool:

Horisondi käsud:

Mõningaid horisondi käske nimetatakse allpool jooksva horisondi juhtimiseks.

Horisondi protsessi peatamiseks kasutatakse järgmist käsku.

$ php käsitööliste silmapiir: paus

Järgmist käsku kasutatakse peatatud horisondi protsessi jätkamiseks.

$ php käsitööliste silmapiir: jätkake

Horisondi protsessi praeguse oleku kontrollimiseks kasutatakse järgmist käsku.

$ php käsitööliste silmapiir: staatus

Horisondi protsessi lõpetamiseks kasutatakse järgmist käsku. Silmaring lõpeb pärast kõigi jooksvate tööde lõpetamist.

$ php käsitööliste silmapiir: lõpetage

Installige Horizon:

Eeldused:

Enne horisondi installimise sammude alustamist peate installima uue projekti, kasutades Laraveli uusimat versiooni. Samme näidatakse siin Laravel 8 abil.x.

Installiprotsess:

Horisondi paketi installimiseks helilooja abil käivitage terminalist järgmine käsk.

$ helilooja nõuab laravel / horizon

Pärast Horisondi installimist avaldage selle varad horisondi abil: installige käsitööline:

$ php käsitööliste silmapiir: installige

predis paketti kasutatakse selles õpetuses predise kasutamiseks Redise kliendina . Rakenduse predis installimiseks helilooja abil käivitage järgmine käsk.

$ helilooja nõuab predis / predis

avatud andmebaasi.php fail, mis asub konfig ja määrake kausta väärtus klient nagu allpool näidatud.

'klient' => env ('REDIS_CLIENT', 'predis'),

Enne horisondi alustamist käivitage vahemälu tühjendamiseks järgmine käsk.

$ php käsitööliste vahemälu: tühi

Silmapiiri alustamiseks käivitage järgmine käsk.

$ php käsitööliste silmapiir

Kui horisont on installitud ja töötab korralikult, kuvatakse järgmine väljund.

Koodipõhine konfiguratsioon:

See annab võimaluse teha järjekordadega töötamisel hõlpsat koostööd projektimeeskonna liikmetega. Erinevat tüüpi sätteid saab määrata käsuga järjekord: töö käsitööline. konfig / horisont.PHP konfiguratsioonifaili kasutatakse erinevate konfiguratsioonide seadistamiseks. Avatud silmapiiril.php fail vaikesätete kontrollimiseks. The Järjekorratöötaja seadistamine Selle faili jaotis sisaldab järgmist sätet.

'vaikimisi' => [
'juhendaja-1' => [
'ühendus' => 'redis',
'järjekord' => ['vaikimisi'],
'saldo' => 'automaatne',
'maxProcesses' => 1,
'proovib' => 1,
'kena' => 0,
],
],
'keskkonnad' => [
'tootmine' => [
'juhendaja-1' => [
'maxProcesses' => 10,
'balanceMaxShift' => 1,
'balanceCooldown' => 3,
],
],
'kohalik' => [
'juhendaja-1' => [
'maxProcesses' => 3,
],
],
],

Siin võib jäägi väärtus olla lihtne või automaatne või null. Millal lihtne on tasakaalu jaoks seatud, siis jaguneb protsess kahe järjekorra vahel. Millal auto on seatud tasakaalu, siis tasakaalustab see järjekorras olevad töötajad järelejäänud töökohtade ja keskmise ooteaja põhjal. Kui mõni järjekord muutub tihedaks, otsib silmapiir saadaolevaid töötajaid ja viib need ülesande kiireks täitmiseks järjekorda. Kui tasakaalu valikuks on seatud null, kasutab järelevaataja käimasolevate tööde töötlemiseks ühte töötajate kogumit. Vaikimisi on siin määratletud üks juhendaja. Kuid on võimalik määrata mitu juhendajat ja konkreetne ühendus, järjekorrad, tasakaalustusmehhanism jne. saab määrata iga juhendaja jaoks.

Kui soovite kontrollida vaikeseadet punased ühenduse draiver, seejärel avage config /järjekorda.php faili. The Redis Selle faili jaotis sisaldab järgmist sätet.

'redis' => [
'juht' => 'redis',
'ühendus' => 'vaikimisi',
'queue' => env ('REDIS_QUEUE', 'vaikimisi'),
'proovige uuesti' => 90,
'block_for' => null,
],

Seadistuse kohaselt jääb järjekorra olek vaikeseadeks, kui ühtegi tööd pole määratud. Siin näitab retry_after väärtus, et järjekord taaskäivitub 90 sekundi pärast. Nõude põhjal saate väärtusi suurendada või vähendada.

Avage Horisondi juhtpaneel:

Käivitage brauseris järgmine URL, et näha horisondi juhtpaneelilt erineva järjekorraga seotud teavet.

http: // localhost: 8000 / horizon /

Kui horisont töötab korralikult, kuvatakse järgmine väljund. Väljund näitab, et horisont on nüüd aktiivne, määratletud on üks juhendaja ja vaikimisjärjekord ning ühtegi tööd pole veel määratud.

Muutke faili silmapiiril.php fail järgmise koodiga.

'vaikimisi' => [
'juhendaja-1' => [
'ühendus' => 'redis',
'queue' => ['vaikimisi', 'e-post'],
'timeout' => 30,
'uni' => 3,
'saldo' => 'automaatne',
'minProtsessid' => 1,
'maxProcesses' => 10,
'proovib' => 1,
'kena' => 0,
],
],

Siin jälle järjekord, e-post on lisatud, aeg maha on seatud 30 sekundiks, magama on seatud 3 sekundiks, minProtsessid on seatud väärtusele 1 ja maxProtsessid on seatud väärtusele 10. Nende sätete aktiveerimiseks peate jooksva horisondi peatama, tühjendama konfiguratsioonivahemälu ja alustama horisondi uuesti. Vajutage ctrl + c jooksu horisondi lõpetamiseks. Konfiguratsioonivahemiku tühjendamiseks ja horisondi uuesti alustamiseks käivitage järgmised käsud.

$ php käsitööliste config: vahemälu
$ php käsitööliste silmapiir

Uue sätte põhjal väljundi kontrollimiseks käivitage brauseris järgmine URL.

http: // localhost: 8000 / horizon /

Järgmine väljund kuvatakse brauseris praeguse sätte põhjal.

Järeldus:

Selles õpetuses tuuakse peamiselt esile installiprotsessi ja silmapiiri jooksmise viisi. Selles artiklis käsitlemata horisondi üksikasjalike kasutusvaldkondade teadmiseks peate looma töö ja määrama selle järjekorda. See artikkel aitab Laraveli kasutajatel silmapiiri paigaldada ja sellega tööd alustada.

How to Change Mouse and Touchpad Settings Using Xinput in Linux
Most Linux distributions ship with “libinput” library by default to handle input events on a system. It can process input events on both Wayland and X...
X-Mouse Button Control abil saate hiire nupud erinevates tarkvarades erinevalt ümber teha
Võib-olla vajate tööriista, mis võiks muuta teie hiire juhtimissüsteemi iga kasutatava rakendusega. Sel juhul võite proovida rakendust nimega X hiiren...
Microsoft Sculpt Touch juhtmeta hiirte ülevaade
Lugesin hiljuti Microsoft Sculpt Touch juhtmevaba hiir ja otsustas selle osta. Pärast mõnda aega kasutamist otsustasin jagada sellega oma kogemusi. Se...