Posted in Debian, Html e PHP, MySQL
Creare un servizio systemd per gestire le code laravel
Non mi dilungo qui a parlare delle code (queue) su laravel, parliamo invece di come gestire il servizio che processa le code. Dato che sulle ultime distribuzioni è quasi sempre presente systemd, vediamo come usarlo per la nostra esigenza.
Creiamo il file /etc/systemd/system/laravel-queue.service in cui scriviamo:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
[Unit] Description=Laravel Queue Worker After=network-online.target, mysql.service [Service] User=XXXXXXX Group=XXXXXXX Type = simple Restart=always RestartSec=5s RestartPreventExitStatus = 255 WorkingDirectory=/var/www/XXXXXXX ExecStart=/usr/bin/php artisan queue:work #StandardOutput=append:{log_file} #StandardError=inherit #EnvironmentFile=/etc/environment [Install] WantedBy=multi-user.target |
dove inserite i parametri corretti al posto di XXXXXXX. Successivamente:
1 2 3 4 |
systemctl daemon-reload systemctl enabled doxcloud-laravel-queue.service systemctl start doxcloud-laravel-queue.service systemctl status doxcloud-laravel-queue.service |
enjoy!
Ti interessa acquistare un dominio a prezzi ultraconvenienti? clicca qui
Se hai trovato utili le informazioni su questo blog,
Fai una donazione!
Clicca sul bottone qui sotto o almeno clicca sul banner pubblicitario 🙂
Commenta