Карактеристике:
Неке важне карактеристике хоризонта Ларавел су наведене у наставку:
- То је пакет отвореног кода
- Приказује све редове и информације о пословима помоћу прелепе контролне табле.
- Пружа информације о пословима на чекању, завршеним пословима и неуспелим пословима.
- Пружа редове и информације о пословима користећи метрику.
- Надгледа послове помоћу ознака.
Команде хоризонта:
Неке команде хоризонта су поменуте у наставку за контролу текућег хоризонта.
Следећа наредба се користи за заустављање процеса хоризонта.
$ пхп занатски хоризонт: паузаСледећа наредба се користи за наставак паузираног процеса хоризонта.
$ пхп занатски хоризонт: наставиСледећа наредба се користи за проверу тренутног статуса процеса хоризонта.
$ пхп занатски хоризонт: статусСледећа наредба се користи за завршетак процеса хоризонта. Хоризонт ће престати након завршетка свих текућих послова.
$ пхп занатски хоризонт: прекинутиИнсталирај хоризонт:
Предуслови:
Морате да инсталирате нови пројекат помоћу најновије верзије Ларавела пре него што започнете кораке инсталирања хоризонта. Кораци су овде приказани помоћу Ларавел 8.Икс.
Процес инсталације:
Покрените следећу наредбу са терминала да бисте инсталирали пакет хоризонта помоћу композитора.
$ цомпосер захтева ларавел / хоризонНакон инсталације Хоризон-а, објавите његову имовину помоћу хоризонта: инсталл артисан цомманд:
$ пхп занатски хоризонт: инсталирајтепредис пакет се користи у овом упутству за употребу предиса као Редис клијента . Покрените следећу наредбу да бисте инсталирали предис пакет помоћу композитора.
$ цомпосер захтева предис / предисотворен база података.пхп датотека која се налази под тхе цонфиг директоријум и подесите вредност клијент како је приказано испод.
'клијент' => енв ('РЕДИС_ЦЛИЕНТ', 'предис'),Покрените следећу команду да бисте очистили кеш пре покретања хоризонта.
$ пхп занатска кеш меморија: обришиПокрените следећу команду да бисте покренули хоризонт.
$ пхп занатски хоризонтСледећи излаз ће се појавити ако је хоризонт инсталиран и ради правилно.
Конфигурација заснована на коду:
Пружа прилику за лаку сарадњу са члановима пројектног тима при раду са редовима. Различите врсте подешавања могу се подесити помоћу реда: ворк артисан цомманд. цонфиг / хоризонт.пхп конфигурациона датотека користи се за постављање различитих конфигурација. Отвори Хоризонт.пхп датотеку да бисте проверили подразумеване поставке. Тхе Конфигурација радника у реду Одељак ове датотеке садржи следеће подешавање.
'подразумеване вредности' => ['супервизор-1' => [
'цоннецтион' => 'редис',
'куеуе' => ['дефаулт'],
'баланце' => 'аутоматски',
'макПроцессес' => 1,
'покушава' => 1,
'лепо' => 0,
],
],
'окружења' => [
'производња' => [
'супервизор-1' => [
'макПроцессес' => 10,
'баланцеМакСхифт' => 1,
'баланцеЦоолдовн' => 3,
],
],
'локално' => [
'супервизор-1' => [
'макПроцессес' => 3,
],
],
],
Овде вредност биланса може бити једноставно или ауто или нула. Када једноставно постављено је за равнотежу, тада ће се процес поделити између два реда. Када ауто подешен је за равнотежу, а затим уравнотежује раднике у редовима на основу преосталих послова и просечног времена чекања. Ако било који ред постане заузет, хоризонт ће потражити расположиве раднике и пребацити их у ред да брзо изврши задатак. Ако је опција биланса постављена на нулу, тада ће надзорник користити један скуп радника за обраду текућих послова. Овде је подразумевано дефинисан један надзорник. Али могуће је доделити више надзорника и одређену везу, редове, механизам за уравнотежење итд. може се дефинисати за сваког надзорника.
Ако желите да проверите подразумевано подешавање Редис управљачки програм везе, а затим отворите цонфиг /ред.пхп датотека. Тхе Редис Одељак ове датотеке садржи следеће подешавање.
'редис' => ['дривер' => 'редис',
'цоннецтион' => 'подразумевано',
'куеуе' => енв ('РЕДИС_КУЕУЕ', 'дефаулт'),
'ретри_афтер' => 90,
'блоцк_фор' => нулл,
],
Према поставци, ако није додељен ниједан посао, статус реда остаће подразумеван. Овде вредност ретри_афтер указује да ће се ред поново покренути након 90 секунди. Можете повећати или смањити вредности на основу захтева.
Опен Хоризон Дасхбоард:
Покрените следећу УРЛ адресу из прегледача да бисте на контролној табли хоризонта видели различите информације повезане са редом.
хттп: // лоцалхост: 8000 / хоризонт /
Следећи излаз ће се појавити ако хоризонт правилно ради. Излаз показује да је хоризонт сада активан, дефинирани су један надзорник и задати ред и још није додијељен ниједан посао.
Измените подразумевани одељак Хоризонт.пхп датотека са следећим кодом.
'подразумеване вредности' => ['супервизор-1' => [
'цоннецтион' => 'редис',
'куеуе' => ['дефаулт', 'емаил'],
'тимеоут' => 30,
'спавање' => 3,
'баланце' => 'аутоматски',
'минПроцессес' => 1,
'макПроцессес' => 10,
'покушава' => 1,
'лепо' => 0,
],
],
Ево, још један ред, е-маил се додаје, пауза у утакмици је постављено на 30 секунди, спавати је подешено на 3 секунде, минПроцес је постављено на 1 и макПроцессес је постављено на 10. Да бисте активирали ове поставке, морате зауставити текући хоризонт, очистити предмеморију конфигурације и поново покренути хоризонт. Притисните цтрл + ц да прекине хоризонт који тече. Покрените следеће наредбе да бисте очистили конфигурациону кеш меморију и поново покренули хоризонт.
$ пхп артисан цонфиг: цацхе$ пхп занатски хоризонт
Поново покрените следећу УРЛ адресу из прегледача да бисте проверили излаз на основу нове поставке.
хттп: // лоцалхост: 8000 / хоризонт /
Следећи излаз ће се појавити у прегледачу на основу тренутне поставке.
Закључак:
Процес инсталације и начин покретања хоризонта углавном су истакнути у овом водичу. Морате да креирате посао и доделите га реду да бисте знали детаљне употребе хоризонта који није покривен у овом чланку. Овај чланак ће помоћи корисницима Ларавела да инсталирају хоризонт и почну радити с њим.