2015-12-30 20 views
0

我想弄清楚如何讓我的後臺作業SuckerPunch開始工作,而無需加載索引頁面。Rails吸盤衝牀 - 如何在沒有訪問主頁的情況下開始工作?

現在,我要做的就是:3000

然後我去我的瀏覽器的網址和輸入localhost:3000

$軌服務器在本地主機#starts服務器

這會觸發我的SuckerPunch作業,並開始運行。

我application_controller.rb

class ApplicationController < ActionController::Base 

    # Prevent CSRF attacks by raising an exception. 
    # For APIs, you may want to use :null_session instead. 
    protect_from_forgery with: :exception 

    # call job on application start 
    TestEchoJob.new.async.perform("Download CMS Data") 
    GetImages.new.async.perform 
    DeleteImages.new.async.perform 
    SendLead.new.async.perform 

end 

這就是我調用的作業。 我在想,也許還有另一個地方,我可以把它們放在一起,這樣我就可以達到我想要的。

在服務器啓動時啓動作業 - 而不是http請求。

回答

0

對不起,不是很具體,但我認爲所有的信息是在吸盤衝寶石自述。這取決於你的配置,所以請閱讀。

例如:(來自GitHub庫)

活動作業

吸盤衝牀已經被添加作爲在滑軌4.2活動作業適配器。請參閱指南瞭解配置和實施。

添加抽油杆衝你的Gemfile:

gem 'sucker_punch' 

,然後配置到使用吸盤衝牀後端:

# config/initializers/sucker_punch.rb 
Rails.application.configure do 
    config.active_job.queue_adapter = :sucker_punch 
end 
+0

這將會是很好的解壓你指的是具體的信息和包括在你的答案。 –

相關問題