我有这个任务:
task :send_emails => :environment do
Dir.chdir(Rails.root)
ActionMailer::ARSendmail.run(['-o'])
end
我尝试将其作为cronjob运行,或者在控制台中运行。电子邮件表已满,但没有电子邮件出来。
我在日志中得到的查询非常奇怪:
尽管我运行生产模式,但日志是在development.log中创建的
我到达的查询是:
SELECT emails
。* FROM emails
WHERE(last_send_attempt> 0和created_on< ' 2015-07-12 23:36:49&#39 ;)
但今天是2015-07-19。为什么它会更早出现?
似乎在查询中它收到了电子邮件,它说:
ar_sendmail:发现了1000封要发送的电子邮件
但它什么也没做。
???
答案 0 :(得分:2)
在我看来,日志没有使用错误的日期。但是,你正在看一个旧条目。
答案 1 :(得分:1)
我也认为您正在查看错误的日志或日志无法正常工作。