ジョブを実行するために、私はこのようなsidekiqジョブを持っている:取得sidekiq現時点ではすぐに
class SyncUser
include Sidekiq::Worker
def perform(user_id)
#do stuff
end
end
私はこのようなキュー上のジョブを配置しています:
SyncUser.perform_async user.id
このすべての作品もちろん、perform_asyncを呼び出すことと実際に実行されるジョブとの間には少し遅れがあります。
sidekiqにジョブをすぐに実行させるために他に何かできますか?
sidekiqを使用することの全体のアイデアは、非同期のものを実行することです。直接実行したい場合は、使用可能なワーカーが十分にあることを確認するか、要求自体の中で実行してください。 – jewilmeer