前提・実現したいこと
Ruby on Railsでアプリケーションを製作しています。Rails初学者です。
作成しているアプリケーションで
1, TwitterAPIから取得したデータ(1万ツイート取得するため30秒ほどかかる)を
2, Google検索APIに投げて
3, 受け取ったデータをさらに、GraphQLに投げて
4, その結果を画面に出力する
というようなコードをコントローラーのアクションに作成し、上手く動作したため
この作業を決まった時間に実行したいということと、また一連の動作に1分ほど掛かってしまうため
非同期処理をすれば定期的にバックグラウンドで処理してくれると考え
Action job、Sidekiq、Redisを用いて、非同期処理を実行してみたのですが
一連の作業は実行できたのですが、実行結果の値(値が入っている変数)の取り出し方が分かりません。
解決方法がわかる方ご教授いただきたくお願いいたします。
また、この方法では解決できない場合は別の方法を教えていただけると有り難いです。
試したこと
Action job、Sidekiq、Redisを用いての非同期処理
あなたの回答
tips
プレビュー