記錄supervisor配置管理laravel的隊列
這裏用的是horizon來可視化的隊列,文檔有說要配置supervisor防止意外退出,但是沒有詳細介紹一下.這裏配完了記錄一下
安裝supervisor
sudo apt-get install supervisor
配置文件
vi /etc/supervisor/supervisord.conf
編寫如下:
[program:horizon]
process_name=%(program_name)s_%(process_num)02d --tries=3
command=php 項目地址/artisan horizon
autostart=true
autorestart=true
user=root
redirect_stderr=true
stdout_logfile=/home/horizon.log
這裏log文件必須先建好.
啓動supervisor
supervisord
再進入項目打開horizon.再去web端看一下,應該可以看到supervisor對horizon的管理了.