LoginSignup
1
1

More than 5 years have passed since last update.

supervisorで複数のワーカが起動しないときに確認すること

Posted at

supervisorで複数のワーカを起動させる場合numprocsを指定するかと思います。

[program:worker-example]
process_name=%(program_name)s_%(process_num)02d
command=php /path/to/artisan --env=production queue:work --sleep=5 --timeout=600 --tries=1 --daemon
autostart=true
autorestart=true
user=example
numprocs=8    # ★★★これ!

指定しているのにワーカが複数で起動しない、
並列なはずなのに並列じゃない、
そんな場合はsupervisorのバージョンが2系であることが原因である可能性が高いです。

yumでインストールする場合、epelからインストールするのですが、
epelのものはバージョンが2.1.9でした。
アンインストールして easy_install supervisor でインストールしたら3系のものがインストールされました。

世のsupervisorの記事がバージョンが3前提になっているものも多く、
もしsupervisor周りで思った動作をしないようであれば、「2系だから」というのを疑ってみたほうがいいかもしれません。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1