私のアプリは複数のAPIリクエストを送信し、バックグラウンドジョブでサードパーティのサーバに応答します。今のところすべての仕事は新しいHttp接続を開き、応答を受け取った後に閉じます。 すべてのアプリケーションのジョブ間でこの接続を共有することができますか? ジョブプールが進行中のときにそのジョブを維持するにはどうすればよいですか? 最後にどのように閉じますか?おかげさまで HTTP接続を再利用し、Sidekiqのバックグラウンドジョブ間で共有する方法は?
0
A
答えて
1
これは、接続プールのために設計されたものです。
https://github.com/mperham/sidekiq/wiki/Advanced-Options#connection-pooling
0
これは基本的にウェブソケットの背後にある基本的な考えです。私はそれを "http接続"と呼ぶのは間違った言い方です...しかし、私は人々がWebソケットを "持続的なHTTP接続"と呼んでいることを知っています。
答えはwebsockets(レール5に含まれていますが、どこでもgemを使うことができます)です。また、pusherのようなサードパーティのサービスを使用して、開いている接続で前後に物事を送信することもできます。
重要な質問は、これがあなたの特定の問題に必要かどうかです。
関連する問題
- 1. httpゴルーチン間でmysql接続を共有するには?
- 2. sidekiqスレッド間で変数を共有
- 3. iOSの複数のスレッド間でHTTP接続を再利用して共有するにはどうすればよいですか?
- 4. MongoDB接続オブジェクトを別のモジュールで再利用する方法
- 5. Entity Framework 4.1、DBContext、接続間でトランザクションを再利用する方法
- 6. セットアップ方法でhadoopで共有接続
- 7. node.jsでmongodb接続を再利用する方法
- 8. Rspecでバックグラウンドジョブ(Sidekiq)をテストするには?
- 9. これはメソッドを再利用/共有する良い方法ですか?
- 10. 共有接続は
- 11. node-http2再利用接続
- 12. スパークjdbc再利用接続
- 13. JAVA JDBC再利用接続
- 14. スレッド間の接続の共有
- 15. Celery worker間の共有XMPP接続
- 16. 共有オブジェクト間のデータベース接続
- 17. 異なるラムダ関数間でデータベース接続を共有する方法
- 18. Azureイベントハブ共有アクセスシグネチャの再利用
- 19. python:キューとスレッド間でsqlite接続を共有するには?
- 20. sqlxを使ってmysql接続を共有する方法は?
- 21. PHPは別のページでSSH接続を再利用します
- 22. RSpec変数を共有コンテキスト間で共有する方法は?
- 23. 多くのアプリケーション間で接続文字列を共有する
- 24. Jedisクライアントでredis接続の自動再接続を有効にする方法
- 25. Javaサーバーでソケット接続セッションを共有する方法
- 26. JDBC:接続を共有または接続プールを使用
- 27. アンドロイドでHTTP接続用のプロキシを使用する方法は?
- 28. RestAssuredで共通のアサートを再利用する方法
- 29. React Native - コンポーネントを共有して再利用する
- 30. ソケットは再接続イベントで再利用されますか?
ありがとう!クリスタルランの機能は同じですか? – nobilik
https://github.com/mperham/sidekiq.cr/blob/master/src/sidekiq/pool.cr#L55 –