2015-09-20 88 views
1

我使用帶web工作流的socket.io將圖像傳輸到服務器端,圖像大約爲500k,我每秒向Web工作人員發佈一個圖像進行流式傳輸。服務器端會統計它收到的圖像數量。但是,系統將在3-5分鐘後停止播放。我用var socket = io.connect('http://localhost:3000',{reconnection: false,forceNew: true});強制重新連接,但它仍然遭受同樣的問題。我使用筆記本電腦作爲客戶端和服務器。 任何想法爲什麼?套接字在3-5分鐘後停止流式傳輸

回答

1

我是一名初級程序員,也許你已經檢查過了。

  • 是您的一個連接點(服務器或客戶端)崩潰&或接收到異常。

  • 您是否將圖像從內存中釋放出來,也許您的程序會將圖像保存到內存中,並且程序會因爲內存不足或超出最大內存限制而崩潰。

  • 試圖降低發送圖像的數量或嘗試降低間隔或降低間隔。

  • 是否嘗試更改圖像的大小或試圖發送純數據。

  • 也嘗試更改設置,並強制執行不同的模式,例如操作腳本或禁用輪詢。

  • 一些其他人有你這樣的問題,檢查: NodeJS socket IO stop emitting randomly?

也,你的程序停止或進入空閒狀態(要求兩端)?

也嘗試向圖像發送調試信息,以便您可以查看停止的圖像並查看通過連接發送了多少圖像。

儘可能地嘗試調試,

我希望這有助於!

相關問題