我试图用延迟的工作来保存新记录。有问题的代码如下:
#method being called:
ibo.add_to_database(params[:url])
#method definition
def add_to_database(url)
feed = Feeds.new do |f|
f.url = url
f.title = self.feed_title if self.feed_title
f.link = self.site_link if self.site_link
f.image = self.feed_image if self.feed_image
end
feed.save!
end
handle_asynchronously :add_to_database
我绝对没有错误,并且应该从数据库中删除作业。除了Feeds模型没有变化。任何人都有什么想法?
答案 0 :(得分:2)
delayed_job作为守护程序线程运行,所以要做的第一件事就是检查它是否正在运行:
ps ax | grep delayed_job
接下来我会检查实际延迟作业的日志,它可能会有你的错误说明:
less log/delayed_job.log
除此之外,您的代码片段看起来很好。