我正在編寫一個調試/管理節點服務器,它允許用戶在機器上執行長時間運行的進程。我想將子進程的輸出流式轉換爲他們開始操作的形式。使用Javascript進行HTTP正文流式傳輸
我可以用插座做到這一點,但我必須讓客戶端訂閱頻道,我不得不消息發佈到整個信道時,他們只需要與一個客戶做的。
我寧願能流的HTTP主體到客戶端。我可以很容易地用node實現:只要繼續寫請求的socket,完成後調用end。
有沒有辦法使用XhrHttpRequest來調用Web服務,它已觸發事件,每當新的數據是可用的,並且當它關閉最後的事件?可能與jQuery?
請注意,這是不是真的一樣使用情況正常實時更新,爲此,插座是一個不錯的選擇。這是一個單一的請求。我只是想得到答案。
聽起來[長輪詢(http://stackoverflow.com/questions/333664/simple-long-polling-example-code) – Marshall 2012-03-13 17:42:12
我知道這聽起來像,但我不想投票。我想保留對單個請求套接字的引用,並不斷向其中傳輸數據。長輪詢需要一些其他方式來保持數據(不僅僅是請求的範圍) – 2012-03-13 17:52:50
雖然你不想使用套接字,但它似乎是最好的。你可以通過[socket.io](http:// socket)連接一個客戶端。io /),然後將數據發送到單個(單個)套接字直到完成。 – Marshall 2012-03-13 18:07:27