我已经成功使用了delay_job一段时间了。我升级了Rails安装,现在运行时:

./script/delayed_job -n 4 start


要运行4个进程,将创建所有4个进程。但是他们被立即默默杀死,并将其pid文件保留在RAILS_ROOT / tmp / pids中。

这是针对delay_job版本1.8.4和Rails 2.3.8。

最佳答案

好吧,我是一个荒谬的人。我不知道“运行”选项,在哪里可以在前台运行delay_job并确切地看到发生了什么。我的数据库设置对于Rails是非常规的,并且delay_job表的配置与config / database.yml表中列出的模式不同。

之所以可行,是因为我用猴子修补了一个供应商的delay_job gem,以硬编码我的delay_jobs表所在的架构。当我升级Rails时,我升级并重新供应了几个gem,因此覆盖了我以前的硬编码。

我知道,这就是为什么我不应该这样做。学过的知识。

07-24 09:49
查看更多