【问题标题】:How can I use delayed job in a call back function in Rails如何在 Rails 的回调函数中使用延迟作业
【发布时间】:2013-07-22 05:24:11
【问题描述】:

我正在使用delayed_job gem。

我想使用如下回调调用方法

after_update :get_score

我怎样才能为此使用 delay_job 以便 get_score 方法在后台运行?

【问题讨论】:

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


    【解决方案1】:

    这个怎么样?对我有用。

    after_update :get_score
    
    private
    def get_score
      # code
    end
    handle_asynchronously :get_score
    

    【讨论】:

      【解决方案2】:

      我对@9​​87654321@ 不太熟悉,但从它的文档来看,这应该可以。

      after_update :obtain_score
      
      def get_score
         # code
      end
      
      private
      def obtain_score
        delay.get_score
      end
      

      【讨论】:

      • 嗨,是的,我就是这么做的,我只是想有一种方法可以一次性完成所有操作。猜不到
      猜你喜欢
      • 2020-10-23
      • 2011-04-07
      • 2013-11-23
      • 2013-05-01
      • 2014-10-04
      • 1970-01-01
      • 2013-11-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多