gpt4 book ai didi

ruby - 无法启动 delayed_jobs 进程

转载 作者:太空宇宙 更新时间:2023-11-03 17:40:26 27 4
gpt4 key购买 nike

我在重新启动 delayed_job 时遇到问题。

当我登录并运行 rake delayed_job RAILS_ENV=production 一切正常,所有作业都已处理,但是如果运行 RAILS_ENV=production script/delayed_job restart 一个新进程已启动,但未处理任何作业。

更新:我还应该提到,我可以在我的开发机器上运行上述两个命令,并且在这两种情况下,所有延迟的作业都得到了正确处理。

更新:我删除了之前的更新,因为它是关于从我的机器运行脚本的,但是由于在服务器上调用命令时我无法获得 delayed_jobs 来处理任务,让事情变得更复杂是没有用的。

更新:之前我提到运行RAILS_ENV=production script/delayed_job restart启动了一个进程,但没有做任何处理。事实证明,即使在运行命令后显示 pid,也没有进程与 pid 匹配,或者是否有任何其他 ruby​​ 进程在运行。以下是 script/delayed_job 文件的内容:

#!/usr/bin/env ruby

require File.expand_path(File.join(File.dirname(__FILE__), '..', 'config', 'environment'))
require 'delayed/command'
Delayed::Command.new(ARGV).daemonize

我正在使用 delayed_jobs v2.0.4

最佳答案

根据对 Terminal says delayed_job starting, but not doing anything 的回复之一守护程序 gem v1.1.0 存在问题。安装 v.1.0.10 后,它工作正常。它在我的开发机器上运行的原因是我已经安装了 1.0.10 版本。

感谢您的帮助。

关于ruby - 无法启动 delayed_jobs 进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5410119/

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