サードパーティの API サーバーへの長期的なリクエストについては、サーバーに通知してください。Unicorn を使用すると、ワーカーの数が十分でなく、クライアントの要求がタイムアウトによって中断されることがあります。
シン、レインボー!、その他何でも。何が良いですか?async-rails を見つけましたが、アセットを無効にしても「スタック レベルが深すぎます」という問題があります
前もってありがとう!
サードパーティの API サーバーへの長期的なリクエストについては、サーバーに通知してください。Unicorn を使用すると、ワーカーの数が十分でなく、クライアントの要求がタイムアウトによって中断されることがあります。
シン、レインボー!、その他何でも。何が良いですか?async-rails を見つけましたが、アセットを無効にしても「スタック レベルが深すぎます」という問題があります
前もってありがとう!
バックグラウンドジョブ( Redisを使用したResque、Delayed Job)としてリクエストを行うか、タイムアウトを指定できるCurbを使用します。
それに応じてタイムアウトを処理できます。
https://github.com/hakanensari/async-railsとhttp://dev.af83.com/2011/09/20/fighting-with-eventmachine.htmlの組み合わせは、私が必要とするソリューションのように見えます。