當我建立兩個文件時:
地平線分期.conf
[program:horizon]
process_name=%(program_name)s
command=php /var/www/staging/current/artisan horizon
autostart=true
autorestart=true
user=forge
redirect_stderr=true
地平線生產.conf
[program:horizon]
process_name=%(program_name)s
command=php /var/www/production/current/artisan horizon
autostart=true
autorestart=true
user=forge
redirect_stderr=true
並發出命令sudo supervisorctl start horizon
。它運行這兩個程式嗎? (附帶問題,我可以將其也放入一個conf 檔案中嗎?)
答案1
不。
程式的名稱與應用程式的名稱並不嚴格相關。正確的路徑是建立 Horizon-staging 和 Horizon-Production,如下所示:
[program:horizon-staging]
process_name=horizon
command=php /var/www/staging/current/artisan horizon
autostart=true
autorestart=true
user=forge
redirect_stderr=true
[program:horizon-production]
process_name=horizon
command=php /var/www/production/current/artisan horizon
autostart=true
autorestart=true
user=forge
redirect_stderr=true
所以它有兩個入口點選項。
是的,您可以在同一個conf中聲明兩個不同的程式。