2016-11-30 4 views
0

私のアプリは複数のAPIリクエストを送信し、バックグラウンドジョブでサードパーティのサーバに応答します。今のところすべての仕事は新しいHttp接続を開き、応答を受け取った後に閉じます。 すべてのアプリケーションのジョブ間でこの接続を共有することができますか? ジョブプールが進行中のときにそのジョブを維持するにはどうすればよいですか? 最後にどのように閉じますか?おかげさまで HTTP接続を再利用し、Sidekiqのバックグラウンドジョブ間で共有する方法は?

答えて

0

これは基本的にウェブソケットの背後にある基本的な考えです。私はそれを "http接続"と呼ぶのは間違った言い方です...しかし、私は人々がWebソケットを "持続的なHTTP接続"と呼んでいることを知っています。

答えはwebsockets(レール5に含まれていますが、どこでもgemを使うことができます)です。また、pusherのようなサードパーティのサービスを使用して、開いている接続で前後に物事を送信することもできます。

重要な質問は、これがあなたの特定の問題に必要かどうかです。

関連する問題