我正在使用 sidekiq gem 在后台运行 API 调用。我在 Daemon 进程中运行了 sidekiq,如下所示:
bundle exec sidekiq -d
现在我对我的方法做了一些改变,所以我想重启sidekiq。我尝试使用以下命令杀死 sidekiq:
kill -9 process_id
但它不起作用。我想知道重新启动 sidekiq 进程的命令。如果您有任何想法,请与我分享。
我也试过下面的命令:
sidekiqctl stop /path/to/pid file/pids/sidekiq.pid
最佳答案
开始:
$ bundle exec sidekiq -d -P tmp/sidekiq.pid -L log/sidekiq.log
其中-d
妖魔化,-P
pid文件,-L
日志文件。
停止:
$ bundle exec sidekiqctl stop tmp/sidekiq.pid 0
Sidekiq shut down gracefully.
其中 0
是等待 Sidekiq 退出的秒数。
关于ruby-on-rails - rails : How to restart sidekiq?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24446157/