ユーザーが初めてサインインした後、Sidekiq ワーカーを使用して Facebook へのいくつかの要求を完了しています。通常、このタスクには約 20 秒ほどかかります。
同期が完了したらすぐに ajax リクエストを使用してページに情報をロードしたいのですが、Javascript でジョブの完了を確認する最善の方法がわかりません。
1 つの可能性は、残りのジョブが完了した後に Cookie を設定するように Sidekiq ワーカーを構成することです。次に、setTimeout 関数を使用して、load 関数を呼び出す前に Cookie をチェックし続けることができます。しかし、これがこれを行うための最良の方法であるかどうかはわかりません。代わりに Redis を使用できますか?