2014-01-16 5 views
1

У меня есть node.js для уведомлений в моем проекте. Я использую socket.io и redis pub/sub. Мне нравится socket.io, потому что он дает мне один интерфейс для всех видов транспорта (websocket, длинный опрос и т. Д.), И он дает мне клиентскую библиотеку crossbrowser. Но у меня много проблем с отладкой кода на узлах. У меня проблемы с процессором очень часто и трудно понять причину этого. Вот почему я хочу использовать инструмент вместо node.js, возможно, go or erlang, но я не могу найти такие инструменты, как socket.io на этих языкахКаковы лучшие инструменты для websocket?

+1

«У меня проблемы с процессором очень часто» - вы имеете в виду, что ваш код nodejs занимает слишком много CPU/отстает? – Dannie

+0

Посмотрите на ковбоя, если вы планируете отправиться на маршрут эрланга. Тем не менее я бы все-таки проверил, почему у вас возникают проблемы с текущим env – locojay

+0

[Полное раскрытие: я технический директор Lightstreamer]. Если вы идете на Lightstreamer, вы сможете использовать несколько разных клиентских и серверных технологий, чтобы вы можете выбрать, который лучше подходит для вашей отладки. Вы можете скачать его с http://www.lightstreamer.com –

ответ

3

Я работал над несколькими проектами node.js в течение года или двух лет назад, и я нахожу работу с Go и отладкой проектов Go намного проще. Но это такой же личный вкус, как и все остальное.

Существует socket.io package для Go.

Если вам нужны только данные с сервера в браузере, я бы рекомендовал вам попробовать Server Sent Events; для этого есть несколько хороших пакетов Go. Например, esource или eventsource.

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