为了停止 Sidekiq,我需要使用:
$bundle exec sidekiqctl stop /Users/me/Documents/sites/some_site/tmp/pid/sidekiq.pid 20
我告诉 Sidekiq 在 config.yml 文件中创建一个 pid 文件:
#/Users/me/Documents/sites/some_site/config.yml
:pidfile: /Users/me/Documents/sites/some_site/tmp/pids/sidekiq.pid
:concurrency: 25
并告诉 Sidekiq 这个配置文件在哪里使用:
$ bundle exec sidekiq -C /Users/me/Documents/sites/some_site/config.yml
但是,当我运行 Sidekiq 时,它不会创建 .pid 文件,所以我无法停止它。那么它为什么不创建一个 .pid 文件呢?