HTTPClientSessionを使用するための通常のサンプルコードは、このような何かを行くポコHTTPClientSessionから読み取ります操作は非ブロッキングなので、いつでもキャンセルできます。非同期は
非同期は
答えて
どうすればそれが役に立ちますか?私はこの新しいスレッドが無期限にブロックされるようにします –
session.receiveResponse()をスレッド内に置くと、メインコードを分離されたスレッドで実行できるため、ブロックしているかどうかを心配する必要はありません。ブロッキングセクションをキャンセルするには、スレッドを終了させるか、順序付けられた方法でスレッドを停止します。スレッド間でデータを交換するには、たとえば、mutexと同期した参照/ポインタまたはキューを使用します。 receiveResponse()をしばらくブロックしたい場合は、Time-Alive(setKeepAliveTimeoutメソッド)とタイムアウトを参照する必要があります。幸運 –
[OK]を次にHTTPClientSession :: setKeepAliveTimeout()メソッドを使用して、現在の接続の小さなTimeOutを構成します。ドキュメントから、 "ストリームはsendRequest()が呼び出されるまで、またはセッションが破棄されるまで有効です"ので、rsストリームが一定期間何も受信しなかった場合は問題なく処理を続行する必要があります。 –
- 1. 非同期ループ内の非同期メソッド
- 2. 春非同期 - 非同期豆に
- 3. 非同期イベントの同期
- 4. リクエストレスポンモデル/同期/非同期/イベントドリブン
- 5. 非同期ソケットと同期
- 6. は非同期NSURLConnection
- 7. 非同期スレッドセーフログは
- 8. イメージコントロール非同期
- 9. 非同期ストアドプロシージャコール
- 10. 非同期タスク
- 11. 非同期MySQL
- 12. 非同期ログ
- 13. 非同期プロパティセッター
- 14. 非同期クエリ
- 15. 非同期ブロック
- 16. 非同期
- 17. 非同期プロセスコール
- 18. 非同期HttpWebRequest
- 19. 非同期アーキテクチャ
- 20. 非同期ネットワークコール
- 21. 非同期CreateProcess?
- 22. 非同期タスクデータフェッチャー
- 23. 非同期ロードジェネレータ
- 24. 非同期チュートリアル?
- 25. 非同期ログ
- 26. 非同期レイジータイムアウトタスク
- 27. は非同期JavaScriptでPromise.all
- 28. USB - 同期vs非同期vsセミロシンク
- 29. 非同期ソケットと同期ソケット
- 30. Meteor.methodsを同期非同期にする
あなたは、このための任意の解決策を見つけますか? – UVV