2017-09-06 14 views
0

クライアントに応答を送信して他のスレッドでいくつかの作業を行い、クライアントに別の応答を送信することはできますか?Kituraとの非同期応答を送信することができます

現在の状態:私の非同期コールバックメソッドでnext()ブロックを呼び出すまで、ユーザーはデータを取得しません。 期待する:最初の応答を取得し、最初の応答に2番目の応答を追加します。出来ますか?それとも意味をなさない?

答えて

1

HTTP標準では、サーバーが要求ごとに複数回応答することはできません。ご利用の場合は、より多くのクライアント・サーバ・メッセージングのように聞こえる

https://stackoverflow.com/a/2966735

https://stackoverflow.com/a/31224172

https://stackoverflow.com/a/29529139

;:いくつかのスタックオーバーフローの答えはこれを言及しますKitura-Websocketを調べて問題が解決するかどうかを確認することをおすすめします。

+0

毎日新しいことを学ぶ。ありがとう! – denis631

1

Kitura RouterResponseは、end()が呼び出されるまで応答をバッファします。だから、現在あなたが望むことをする方法はありません。それはKituraの今後のリリースで変更される可能性があります。

関連する問題