W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
Supervisor 配置文件通常存儲在 /etc/supervisor/conf.d
目錄。在此目錄中,你可以創(chuàng)建任意數(shù)量的配置文件,這些配置文件將指示 supervisor 如何監(jiān)視你的進程。例如,讓我們創(chuàng)建一個 laravel-worker.conf
文件,啟動并監(jiān)視 queue:work
進程:
[program:laravel-worker]
process_name=%(program_name)s_%(process_num)02d
command=php /home/forge/app.com/artisan queue:work sqs --sleep=3 --tries=3
autostart=true
autorestart=true
user=forge
numprocs=8
redirect_stderr=true
stdout_logfile=/home/forge/app.com/worker.log
stopwaitsecs=3600
在本例中, numprocs
指令將指示監(jiān)控器運行 8 個 queue:work
進程并監(jiān)視所有進程,如果它們失敗,將自動重新啟動它們。你應(yīng)該更改 command
指令的 queue:work sqs
部分,以反映所需的隊列連接。
注意:應(yīng)該確保
stopwaitsecs
的值大于運行時間最長的任務(wù)所消耗的秒數(shù)。否則,Supervisor 可能會在任務(wù)完成前終止任務(wù)。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: