【问题标题】:Rails respond to ajax request before end of actionRails 在动作结束前响应 ajax 请求
【发布时间】:2015-07-13 02:33:44
【问题描述】:

我想做的是让我的 multiTest 操作在解析从请求中获得的 json 并将其放入数据库之前响应 ajax 请求。将数据放入数据库会导致等待时间过长。在render json: @toTest 响应ajax 应该有助于显着加快我的应用程序。仅供参考,参数数据是一个对象数组

 def multitest
    @toTest = PrimeNumber.last
    @toTest.testNumber = @toTest.testNumber + (2 * $loc) 
    $loc += $increment
    render json: @toTest

    parameters = params.first
    parameters = parameters[1]
    parameters.each do |pn|
        prime = PrimeNumber.new
        prime.testNumber = pn[:prime_number]["testNumber"]
        prime.isPrime = pn["prime_number"]["isPrime"]
        prime.wasTested = true
        prime.checkTime = Time.now
        prime.save
    end
    $loc -= $increment
end

【问题讨论】:

    标签: jquery ruby-on-rails ajax json


    【解决方案1】:

    您可以通过以下方式将参数处理移至后台进程: sidekiqresque

    【讨论】:

      猜你喜欢
      • 2018-01-21
      • 2011-07-31
      • 2013-12-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-26
      • 1970-01-01
      • 2011-11-06
      相关资源
      最近更新 更多