about 4 years ago

原則:讓使用者操作時的等待時間不超過500ms

可以使用的GEM
delayed_job
sidekiq

sidekiq可以將處理程序留在背景運行,讓使用的流程更順暢
http://rubyist.marsz.tw/blog/2013-06-08/sidekiq/
http://railscasts.com/episodes/366-sidekiq
http://ihower.tw/rails3/background-process.html

進階:
delayed_job custom job
只傳id存在job資料庫可以省掉很多空間
https://github.com/collectiveidea/delayed_job#custom-jobs

← Nested Model Form Rails Mailer →
 
comments powered by Disqus