1 Superviosr 安裝
sudo pip install supervisor
2 Supervisor 配置
echo_supervisord_conf > /etc/supervisord.conf
[include]
files = /etc/supervisor
3 使用Supervisor 管理Laravel佇列程式
首先在/etc/supervisor 目錄下新增一個Supervisor 的配置檔案, 如下:
[program:project_horizon]
process_name=%(program_name)s
autostart=true
autorestart=true
redirect_stderr=true
command=/user/local/php/bin/php /home/wwwroot/project/artisan horizon
stdout_logfile=/home/wwwlogs/supervisord/project_horizon.log
可以看到 Laravel 佇列開始正常執行了,這裡值得注意的是,如果 Laravel 處理佇列的程式碼更改了,需要重啟 Supervisor 的佇列管理才能生效
sudo /usr/bin/supervisorctl status
本作品採用《CC 協議》,轉載必須註明作者和本文連結