我有一个rails应用程序,我正在使用延迟的工作。它工作正常但突然停止工作..我不知道为什么它停止工作。当我在delayed_jobs表中检入数据库时,在表条目中获取以下信息。
id: 1, priority: 0, attempts:0,
handler: --- !ruby/object:DelayedReminderJob
attachment_ids:
- 19
body: !str
str: |-
<p>Hello Awad,</p>
<p>Kindly reply to my mail..</p>
"@_rails_html_safe": false
message:
recipient_ids:
- 16
school_id: 2
sender_id: 3
subject: !str
str: Pls reply
"@_rails_html_safe": false
last_error:
run_at : 2013-11-07 12:46:31
请帮忙
答案 0 :(得分:2)
我同意Rubyman。
使用以下命令检查延迟作业
ps ax | grep delayed
如果它工作,那么它必须显示在行
之下25274 ? Sl 0:00 delayed_job
25280 pts/1 S+ 0:00 grep --color=auto delayed
如果它显示低于输出,那么它不起作用
25152 pts/1 S+ 0:00 grep --color=auto delayed
您可以使用以下三个命令来启动,重启和停止
RAILS_ENV=production script/delayed_job start
RAILS_ENV=production script/delayed_job restart
RAILS_ENV=production script/delayed_job stop
或者只是您可以查看以下命令
RAILS_ENV=production script/delayed_job status
输出
delayed_job: running [pid 25274]
祝你好运。