我有一個延遲的作業,每當用戶發佈一首歌曲時都會調用,此作業會向用戶Facebook牆發送一個活動帖子。這是工作的代碼並在控制器中調用它。如何調用delayed_job_active_record(rake作業:工作)外部製作env
我用'delayed_job_active_record'
寶石作爲Ryan Bates Facebook Open Graph Railscast
user.rb
def self.post_song(user_id, song_url)
user = User.find(user_id)
user.facebook.put_connections("me", "virtual_piano:post", song: song_url)
end
posts_controller.rb
(upon successful save)
User.delay.post_song(current_user.id, post_url(@post))
此作業在開發模式與標準rake jobs:work
運行見過。
我見過一些人使用RAILS_ENV=production script/delayed_job start
延遲作業 我怎麼能在生產中調用這種方法,並保持它在後臺運行?
非常感謝!