Appearance
Laravel Horizon
Le package Laravel Horizon est utilisé pour l'exécution et la gestion des tâches asynchrones sur l'ensemble du site.
Configuration Infomaniak
Le package requiert un programme capable d'exécuter et surveiller les processus Horizon. Pour ce genre de tâche Infomaniak propose SystemD, grâce à une configuration serveur le programme peut s'assurer que Horizon est exécuté en permanence.
Le fichier de configuration SystemD est situé ici : ~/.config/systemd/user/horizon.service
Plusieurs commandes peuvent être exécutée pour gérer l'état du service :
sh
systemctl —user enable horizon
systemctl —user start horizon
systemctl —user stop horizonDes raccourcis ont été créés dans le fichier de profil de la session :
sh
horizon_start
horizon_stopFichier de configuration
Le fichier de configuration ressemble à cela :
sh
[Unit]
Description=Laravel Horizon Queue Manager
After=network.target auditd.service
[Service]
ExecStart=/opt/php8.2/bin/php /home/clients/CLIENT_ID/sites/SITE/artisan horizon
Restart=always
[Install]
WantedBy=multi-user.target