laravel

Vadnica Laravel Horizon

Vadnica Laravel Horizon
Paket Laravel horizon se uporablja za upravljanje čakalnih vrst Laravel. Omogoča lepo armaturno ploščo za čakalne vrste. Ta paket uporabnikom omogoča konfiguriranje opravil, generiranje analitike in spremljanje različnih vrst nalog, povezanih s čakalno vrsto, vključno z izvajanjem opravil, neuspehom, pretočnostjo itd. Podatki o konfiguraciji vseh članov ekipe v projektu so shranjeni v eni datoteki, ki jo je mogoče centralno nadzorovati. Ta paket je brezplačen za uporabo v projektu Laravel, vendar ni vključen v osnovno kodo. Torej, morate najprej namestiti ta paket, preden ga uporabite. V tem članku so prikazane nekatere različne značilnosti obzorja Laravel in kako namestiti in zagnati obzorje Laravel za upravljanje čakalnih vrst Laravel z lepo armaturno ploščo.

Lastnosti:

Spodaj so omenjene nekatere pomembne značilnosti obzorja Laravel:

Ukazi Horizon:

Spodaj so omenjeni nekateri ukazi obzorja za nadzor tekočega obzorja.

Naslednji ukaz se uporablja za zaustavitev procesa obzorja.

$ php obrtniški horizont: premor

Naslednji ukaz se uporablja za nadaljevanje zaustavljenega procesa obzorja.

$ php obrtniško obzorje: nadaljuj

Naslednji ukaz se uporablja za preverjanje trenutnega stanja procesa obzorja.

$ php obrtniško obzorje: stanje

Naslednji ukaz se uporablja za zaključek procesa obzorja. Obzorje se bo končalo po zaključku vseh tekočih del.

$ php obrtniški horizont: zaključi

Namesti Horizon:

Pogoji:

Pred začetkom korakov namestitve obzorja morate namestiti nov projekt z najnovejšo različico Laravela. Koraki so tukaj prikazani z uporabo Laravel 8.x.

Postopek namestitve:

Zaženite naslednji ukaz s terminala, da namestite paket horizon s pomočjo skladatelja.

$ composer zahteva laravel / horizon

Po namestitvi programa Horizon objavite njegova sredstva s pomočjo horizonta: install artisan command:

$ php obrtniški horizont: namestite

predis paket se v tej vadnici uporablja za uporabo predisa kot odjemalca Redis . Zaženite naslednji ukaz za namestitev paketa predis s pomočjo skladatelja.

$ composer zahteva predis / predis

odprto zbirka podatkov.php datoteka, ki se nahaja pod konfiguracijo mapo in nastavite vrednost stranka kot je prikazano spodaj.

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

Zaženite naslednji ukaz, da počistite predpomnilnik pred začetkom obzorja.

$ php obrtniški predpomnilnik: jasno

Zaženite naslednji ukaz, da zaženete obzorje.

$ php obrtniško obzorje

Naslednji izhod se prikaže, če je obzorje nameščeno in deluje pravilno.

Konfiguracija na osnovi kode:

Omogoča enostavno sodelovanje s člani projektne skupine pri delu s čakalnimi vrstami. Z vrsto čakalnih vrst lahko nastavite različne vrste nastavitev: work artisan. config / horizon.php konfiguracijska datoteka se uporablja za nastavitev različnih konfiguracij. Odprto obzorje.php datoteko, da preverite privzete nastavitve. The Konfiguracija čakalne vrste Odsek te datoteke vsebuje naslednjo nastavitev.

'privzeto' => [
'supervisor-1' => [
'connection' => 'redis',
'čakalna vrsta' => ['privzeto'],
'balance' => 'samodejno',
'maxProcesses' => 1,
'poskusi' => 1,
'lepo' => 0,
],
],
'okolja' => [
'proizvodnja' => [
'supervisor-1' => [
'maxProcesses' => 10,
'balanceMaxShift' => 1,
'balanceCooldown' => 3,
],
],
'lokalno' => [
'supervisor-1' => [
'maxProcesses' => 3,
],
],
],

Tu je lahko vrednost bilance preprosto ali samodejno ali nič. Kdaj preprosto je nastavljeno za ravnotežje, potem se bo postopek razdelil med dve čakalni vrsti. Kdaj samodejno je nastavljeno za ravnotežje, potem uravnoteži delavce v čakalni vrsti glede na preostala delovna mesta in povprečni čas čakanja. Če katera vrsta postane zasedena, bo horizont poiskal razpoložljive delavce in jih preusmeril v čakalno vrsto za hitro dokončanje naloge. Če je možnost salda nastavljena na nič, bo nadzornik za obdelavo tekočih opravil uporabil en sam nabor delavcev. Tu je privzeto določen en nadzornik. Vendar je mogoče dodeliti več nadzornikov in določeno povezavo, čakalne vrste, izravnalni mehanizem itd. je mogoče določiti za vsakega nadzornika.

Če želite preveriti privzeto nastavitev Redis gonilnik povezave, nato odprite config /čakalna vrsta.php mapa. The Redis Odsek te datoteke vsebuje naslednjo nastavitev.

'redis' => [
'driver' => 'redis',
'connection' => 'privzeto',
'čakalna vrsta' => env ('REDIS_QUEUE', 'privzeto'),
'retry_after' => 90,
'block_for' => null,
],

V skladu z nastavitvijo, če nobeno opravilo ni dodeljeno, bo stanje čakalne vrste ostalo privzeto. Tu vrednost retry_after pomeni, da se bo vrsta po 90 sekundah znova zagnala. Vrednosti lahko povečate ali zmanjšate glede na zahtevo.

Odpri nadzorno ploščo Horizon:

Iz brskalnika zaženite naslednji URL, da si na nadzorni plošči horizonta ogledate različne informacije, povezane s čakalno vrsto.

http: // localhost: 8000 / horizon /

Če obzorje deluje pravilno, se prikaže naslednji izhod. Izhodni podatki kažejo, da je obzorje zdaj aktivno, sta določena en nadzornik in privzeta vrsta in še ni dodeljeno nobeno opravilo.

Spremenite privzeti odsek obzorje.php datoteko z naslednjo kodo.

'privzeto' => [
'supervisor-1' => [
'connection' => 'redis',
'queue' => ['privzeto', 'email'],
'timeout' => 30,
'spanje' => 3,
'balance' => 'samodejno',
'minProcesses' => 1,
'maxProcesses' => 10,
'poskusi' => 1,
'lepo' => 0,
],
],

Tu je še vrsta, E-naslov se doda, odmor je nastavljeno na 30 sekund, spanje je nastavljena na 3 sekunde, minProcesi je nastavljena na 1 in maxProcesov je nastavljeno na 10. Če želite aktivirati te nastavitve, morate ustaviti delujoče obzorje, počistiti predpomnilnik konfiguracije in znova zagnati obzorje. Pritisnite ctrl + c za prekinitev tekočega obzorja. Zaženite naslednje ukaze, da počistite predpomnilnik konfiguracije in znova zaženete obzorje.

$ php artisan config: cache
$ php obrtniško obzorje

Znova zaženite naslednji URL iz brskalnika, da preverite izhodne podatke na podlagi nove nastavitve.

http: // localhost: 8000 / horizon /

Naslednji izhod se bo prikazal v brskalniku glede na trenutno nastavitev.

Zaključek:

Postopek namestitve in način vodenja obzorja sta v glavnem poudarjena v tej vadnici. Ustvariti morate delovno mesto in ga dodeliti čakalni vrsti, da boste natančno poznali uporabo obzorja, ki ni zajeto v tem članku. Ta članek bo uporabnikom Laravela pomagal namestiti obzorje in začeti z njim sodelovati.

Najboljše aplikacije za preslikavo gamepadov za Linux
Če želite igre na Linuxu igrati z igralno ploščico namesto s tipičnim sistemom za vnos tipkovnice in miške, je za vas na voljo nekaj uporabnih aplikac...
Uporabna orodja za igralce Linux
Če radi igrate igre na Linuxu, obstaja verjetnost, da ste za izboljšanje igralne izkušnje uporabljali aplikacije in pripomočke, kot so Wine, Lutris in...
HD Remastered Games za Linux, ki prej še niso izdale Linuxa
Mnogi razvijalci iger in založniki pripravijo HD remaster starih iger, da podaljšajo življenjsko dobo franšize, zato oboževalci zahtevajo združljivost...