我使用帶web工作流的socket.io將圖像傳輸到服務器端,圖像大約爲500k,我每秒向Web工作人員發佈一個圖像進行流式傳輸。服務器端會統計它收到的圖像數量。但是,系統將在3-5分鐘後停止播放。我用var socket = io.connect('http://localhost:3000',{reconnection: false,forceNew: true});
強制重新連接,但它仍然遭受同樣的問題。我使用筆記本電腦作爲客戶端和服務器。 任何想法爲什麼?套接字在3-5分鐘後停止流式傳輸
1
A
回答
1
我是一名初級程序員,也許你已經檢查過了。
是您的一個連接點(服務器或客戶端)崩潰&或接收到異常。
您是否將圖像從內存中釋放出來,也許您的程序會將圖像保存到內存中,並且程序會因爲內存不足或超出最大內存限制而崩潰。
試圖降低發送圖像的數量或嘗試降低間隔或降低間隔。
是否嘗試更改圖像的大小或試圖發送純數據。
也嘗試更改設置,並強制執行不同的模式,例如操作腳本或禁用輪詢。
一些其他人有你這樣的問題,檢查: NodeJS socket IO stop emitting randomly?
也,你的程序停止或進入空閒狀態(要求兩端)?
也嘗試向圖像發送調試信息,以便您可以查看停止的圖像並查看通過連接發送了多少圖像。
儘可能地嘗試調試,
我希望這有助於!
相關問題
- 1. 無法在一分鐘後停止流式傳輸
- 2. iOS 7後臺傳輸服務在3分鐘後停止
- 3. 通過套接字流式傳輸
- 4. Android從MediaPlayer停止流式傳輸
- 5. IP Camera在一段時間後停止流式傳輸
- 6. SPTimerv3在幾分鐘後保持停止
- 7. Windows 7多播接收在幾分鐘後停止接收
- 8. 3分鐘後停止後臺任務
- 9. 從後臺停止30分鐘後停止Android的活動
- 10. AVQueuePlayer在後臺停止流式傳輸(由於信號9而終止)
- 11. 通過套接字流式傳輸一系列JSON字符串
- 12. STOMP在幾分鐘不活動後停止接收消息
- 13. c#幾秒鐘後停止流式讀取器。這可能嗎?
- 14. 的Widget幾分鐘後停止更新
- 15. 60分鐘後Web-audio-api audioPeak停止
- 16. 腳本像三分鐘後停止
- 17. 1分鐘後停止setTimeout。循環
- 18. 5分鐘後停止方法執行
- 19. 通過套接字流式傳輸數據
- 20. Android:使用AudioTrack和套接字手動流式傳輸音頻
- 21. 使用AudioTrack從Android上的套接字流式傳輸音頻
- 22. Android MediaRecorder setOutPutFile()使用套接字流式傳輸
- 23. 通過套接字C++流式傳輸.txt
- 24. Java套接字和文件流式傳輸
- 25. Java套接字輸出流
- 26. 文件傳輸後沒有輸入傳輸 - 套接字
- 27. 在讀取第一批數據後停止火花流式傳輸
- 28. HttpClient在收到服務器響應後無法停止流式傳輸
- 29. iOS 8在10分鐘後停止在後臺播放音頻
- 30. 在iOS中使用套接字上傳和流式傳輸視頻