plus rapidement possible • Tout ce qui n’est pas essentiel à la réponse devrait être traité en arrière-plan • … surtout si contraint en resources serveur (PAAS, Heroku)
Heroku (ou autre PAAS) • Ce n’est pas forcément une mauvaise chose • Vous serez forcé d’optimiser vos resources plus rapidement • donc forcé d’opter pour une architecture qui scale bien
= :sidekiq # :sucker_punch end end # app/jobs/do_something_job.rb class DoSomethingJob < ActiveJob::Base queue_as :default def perform(obj) obj.do_something_with_the_thing! end end # anywhere DoSomethingJob.perform_later(Thing.last)