Funktsioonid:
Mõned Laraveli silmapiiri olulised tunnused on toodud allpool:
- See on avatud lähtekoodiga pakett
- See näitab ilusat armatuurlauda kasutades kõiki järjekordi ja töökoha teavet.
- See annab teavet ootel olevate, lõpetatud ja ebaõnnestunud tööde kohta.
- See annab mõõdikute abil järjekordi ja teavet töökoha kohta.
- See jälgib töid siltide abil.
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: pausJärgmist käsku kasutatakse peatatud horisondi protsessi jätkamiseks.
$ php käsitööliste silmapiir: jätkakeHorisondi protsessi praeguse oleku kontrollimiseks kasutatakse järgmist käsku.
$ php käsitööliste silmapiir: staatusHorisondi 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õpetageInstallige 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 / horizonPärast Horisondi installimist avaldage selle varad horisondi abil: installige käsitööline:
$ php käsitööliste silmapiir: installigepredis paketti kasutatakse selles õpetuses predise kasutamiseks Redise kliendina . Rakenduse predis installimiseks helilooja abil käivitage järgmine käsk.
$ helilooja nõuab predis / predisavatud 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ühiSilmapiiri alustamiseks käivitage järgmine käsk.
$ php käsitööliste silmapiirKui 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.