记录长时间运行的ActiveJob的进度

时间:2016-03-14 18:08:44

标签: ruby-on-rails delayed-job rails-activejob

基于这个问题How to reference active delayed_job within the actual job我正在使用Delayed :: Job和一个额外的/usr/local/etc/php文本列来记录长时间运行任务的进度。

我现在正在尝试更新我的代码以使用ActiveJob,因此我已将progress替换为def before,但传递给before_perform的{​​{1}}对象不是与传递给job的那个相同。而且非常正确,因为队列适配器是可配置的,可能并不总是:delayed_job。

因此,鉴于队列适配器是可配置的,是否有正确的方法来访问(读取写入)表before_perform中的before列?

感谢。

0 个答案:

没有答案