私はサイドキックのワーカーを使って、ユーザーが初めてサインインした後、Facebookへのリクエストを完了しています。通常、タスクには約20秒かかります。Sidekiqジョブの完了を監視する最も良い方法は?
同期が完了するとすぐにajaxリクエストを使用してページに情報をロードしたいのですが、Javascriptでジョブの完了を確認する最善の方法は不明です。
残りのジョブが完了した後にCookieを設定するようにSidekiqワーカーを設定することも可能です。次に、setTimeout関数を使用して、load関数を呼び出す前にクッキーをチェックしています。しかし、これがこれを行う最善の方法かどうかは分かりません。 Redisを代わりに使用できますか?
sidekiqワーカーでは、クッキーをクライアントに配信するためにHTTPレスポンスを送信する必要があり、ワーカーはサーバーではないため、Cookieを設定することはできません。 – RocketR