【问题标题】:How I can access the ActiveRecord Job after enqueuing a job入队作业后如何访问 ActiveRecord 作业
【发布时间】:2017-08-25 18:45:56
【问题描述】:

我想在任务入队后访问我的 ActiveRecord 作业项

job = MyCustomJob.perform_later 

JobMyCustomJob,但我如何在不执行Delayed::Job.last 之类的操作的情况下访问它?

【问题讨论】:

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


    【解决方案1】:

    job.provider_job_idDelayed::Jobid,所以你可以使用Delayed::Job.find(job.provider_job_id)

    代码在这里:https://github.com/rails/rails/blob/master/activejob/lib/active_job/queue_adapters/delayed_job_adapter.rb#L20

    【讨论】:

      猜你喜欢
      • 2018-09-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-11
      • 2018-03-28
      • 1970-01-01
      • 1970-01-01
      • 2018-07-15
      相关资源
      最近更新 更多