gpt4 book ai didi

ruby - Sidekiq 不创建 PID 文件

转载 作者:数据小太阳 更新时间:2023-10-29 07:03:33 26 4
gpt4 key购买 nike

为了停止 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 文件呢?

最佳答案

尝试用这个替换绝对路径:

:pidfile: ./tmp/pids/sidekiq.pid

其次,确保将运行 sidekiq 的用户具有写入该目录的适当写入权限。您可以临时 chmod 777 来测试是否是权限问题。

这是 Sidekiq 的示例配置 yml 文件。确保您也指定了一个队列。 https://github.com/mperham/sidekiq/blob/master/examples/config.yml

关于ruby - Sidekiq 不创建 PID 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14357815/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com