【发布时间】:2018-04-30 13:42:00
【问题描述】:
有没有办法在 CloudFoundry 的 php-buildpack 中安装运行 Supervisor?
我有一个 Laravel 应用,不想让一些受监控的后台进程在 queued jobs 上运行。
我可以使用 apt-buildpack 安装 supervisor,但是当我不想用 supervisord -c supervisord.conf 启动 supervisor 时,我会收到以下错误:
Traceback (most recent call last):
File "/home/vcap/deps/0/bin/supervisorctl", line 5, in <module>
from pkg_resources import load_entry_point
ImportError: No module named pkg_resources
这是我的 supervisord.conf:
[program:laravel-worker]
process_name=%(program_name)s_%(process_num)02d
command=php /home/vcap/app/artisan queue:work --tries=3
autostart=true
autorestart=true
user=vcap
numprocs=2
redirect_stderr=true
stdout_logfile=/home/vcap/app/storage/logs/worker.log
【问题讨论】:
标签: laravel background-process cloud-foundry supervisord swisscomdev