2015-09-20 7 views
1

Я использую socket.io с веб-рабочим для потоковой передачи изображений на сервер, изображение составляет около 500 тыс., И я отправляю одно изображение в секунду веб-работнику для потоковой передачи. На стороне сервера будет указано, сколько изображений получено. Тем не менее, система прекратит поток через 3-5 минут. Я использовал var socket = io.connect('http://localhost:3000',{reconnection: false,forceNew: true}); для принудительного повторного подключения, но он по-прежнему страдает от той же проблемы. Я использую ноутбук как клиент и сервер. Любые идеи, почему?Socket останавливается через 3-5 минут

ответ

1

Я младший программист, и, возможно, вы уже проверили это.

  • является одним из ваших точек подключения (сервер или клиент) разбивающихся & или получают исключение.

  • Вы освобождаете свои изображения из памяти, возможно, ваша программа сохраняет ваши изображения в памяти, и ваша программа вылетает из-за нехватки памяти или превышает максимальную память.

  • попытались снизить количество отправленных изображений или попытаться снизить интервал или оба.

  • Вы пытались изменить размер своих изображений или попытались отправить только простые данные.

  • также попытайтесь изменить настройки и заставить разные режимы, такие как сценарий действий или отключить опрос.

  • некоторые другие люди имеют проблемы, как вы, проверить это: NodeJS socket IO stop emitting randomly?

также делает ваша программа привал или переходит в состояние ожидания (просят обоих концов)?

также попытайтесь отправить информацию об отладке с изображениями, чтобы вы могли видеть, какое изображение останавливается и посмотреть, сколько изображений было отправлено по соединению.

пытаются отладить столько, сколько вы можете,

Я надеюсь, что это помогает!

Смежные вопросы