Cechy:
Niektóre ważne cechy horyzontu Laravel są wspomniane poniżej:
Polecenia horyzontu:
Niektóre polecenia horyzontu są wymienione poniżej, aby kontrolować działający horyzont.
Następujące polecenie służy do zatrzymania procesu horyzontu.
$ php Artisan Horizon: pauzaDo wznowienia zatrzymanego procesu horyzontu używane jest następujące polecenie.
$ PHP Artisan Horizon: KontynuujDo sprawdzenia bieżącego statusu procesu horyzontu używane jest następujące polecenie.
$ PHP Artisan Horizon: StatusNastępujące polecenie służy do zakończenia procesu horyzontu. Horyzont zakończy się po wykonaniu wszystkich pracujących zadań.
$ PHP Artisan Horizon: zakończyćZainstaluj horyzont:
Wymagania wstępne:
Musisz zainstalować nowy projekt przy użyciu najnowszej wersji Laravel przed rozpoczęciem kroków instalacji horyzontu. Kroki są tutaj pokazane za pomocą Laravel 8.X.
Proces instalacji:
Uruchom następujące polecenie z terminala, aby zainstalować pakiet horyzontu za pomocą kompozytora.
$ Composer wymaga laravel/horyzontuPo zainstalowaniu Horizon opublikuj swoje zasoby za pomocą horyzontu: Zainstaluj komendę Artisan:
$ PHP Artisan Horizon: Zainstalujpredys Pakiet jest używany w tym samouczku, aby używać predis jako klient Redis . Uruchom następujące polecenie, aby zainstalować pakiet predis za pomocą kompozytora.
$ Composer wymaga predis/predisotwarty Baza danych.php Plik, który znajduje się pod konfiguracja folder i ustaw wartość klient jak pokazano niżej.
„klient” => env („redis_client”, „predis”),Uruchom następujące polecenie, aby wyczyścić pamięć podręczną przed rozpoczęciem horyzontu.
$ PHP Artisan Cache: WyczyśćUruchom następujące polecenie, aby uruchomić horyzont.
$ PHP Artisan HorizonPojawi się następujące dane wyjściowe, jeśli horyzont zostanie zainstalowany i działa poprawnie.
Konfiguracja oparta na kodzie:
Zapewnia możliwość łatwej współpracy z członkami zespołu projektowego podczas pracy z kolejek. Różne rodzaje ustawień można ustawić za pomocą polecenia kolejki: Work Artisan Command. config/horizon.Plik konfiguracyjny PHP służy do ustawiania różnych konfiguracji. otwarty horyzont.php plik do sprawdzenia ustawień domyślnych. Konfiguracja pracowników w kolejce Sekcja tego pliku zawiera następujące ustawienie.
„domyślne” => [Tutaj może być wartość bilansu prosty Lub automatyczny Lub zero. Gdy prosty jest ustawiony na równowagę, wówczas proces podzieli się na dwie kolejki. Gdy Auto jest ustawiony na równowagę, a następnie równoważy pracowników w kolejce na podstawie pozostałych miejsc pracy i średni czas oczekiwania. Jeśli jakakolwiek kolejka stanie się zajęta, horyzont będzie poszukiwał dostępnych pracowników i przeniesie ich do kolejki, aby szybko wykonać zadanie. Jeśli opcja bilansu jest ustawiona na NULL, wówczas przełożony użyje pojedynczej puli pracowników do przetworzenia uruchamianych zadań. Jeden przełożony jest tutaj domyślnie zdefiniowany. Ale można przypisać wielu przełożonych i konkretne połączenie, kolejki, mechanizm równoważenia itp. można zdefiniować dla każdego przełożonego.
Jeśli chcesz sprawdzić domyślne ustawienie Redis sterownik połączenia, a następnie otwórz konfigurację/kolejka.php plik. Redis Sekcja tego pliku zawiera następujące ustawienie.
„redis” => [Zgodnie z ustawieniem, jeśli nie zostanie przypisane żadne zadanie, status kolejki pozostanie domyślny. Tutaj wartość Retry_After wskazuje, że kolejka uruchomi się po 90 sekundach. Możesz zwiększyć lub zmniejszyć wartości na podstawie wymagań.
Open Horizon Dashboard:
Uruchom następujący adres URL z przeglądarki, aby zobaczyć różne informacje związane z kolejką z pulpitu rozdzielczego Horizon.
http: // localhost: 8000/horizon/
Następujące dane wyjściowe pojawią się, jeśli horyzont będzie działał poprawnie. Dane wyjściowe pokazuje, że horyzont jest teraz aktywny, jeden przełożony i kolejka domyślna jest zdefiniowana.
Zmodyfikuj domyślną sekcję horyzont.php plik z następującym kodem.
„domyślne” => [Tutaj kolejna kolejka, e-mail jest dodany, koniec czasu jest ustawiony na 30 sekund, spać jest ustawiony na 3 sekundy, MinProcesss jest ustawiony na 1 i MAKSPROCESSES jest ustawiony na 10. Aby aktywować te ustawienia, musisz zatrzymać horyzont działający, wyczyść pamięć podręczną konfiguracji i ponownie uruchomić horyzont. Naciskać Ctrl+c Aby zakończyć horyzont bieżący. Uruchom następujące polecenia, aby wyczyścić pamięć podręczną konfiguracji i ponownie uruchom horyzont.
$ PHP Artisan Config: pamięć podręcznaUruchom następujący adres URL z przeglądarki, aby sprawdzić wyjście na podstawie nowego ustawienia.
http: // localhost: 8000/horizon/
W bieżącym ustawieniu pojawi się następujące dane wyjściowe.
Wniosek:
Proces instalacji i sposób uruchomienia horyzontu są głównie wyróżnione w tym samouczku. Musisz utworzyć zadanie i przypisać ją do kolejki, aby poznać szczegółowe zastosowania horyzontu, które nie są omówione w tym artykule. Ten artykuł pomoże użytkownikom Laravel zainstalować horyzont i rozpocząć z nim pracę.