Тема: process.nextTick
Показать сообщение отдельно
  #4 (permalink)  
Старый 23.07.2012, 14:59
х.з
Посмотреть профиль Найти все сообщения от dmitriymar
 
Регистрация: 21.11.2010
Сообщений: 4,588

Сообщение от devote
ну дык напиши сюда что не бред, мы хоть знать будем. СПС
вобщем там основной прикол в том ,что нексттик сначала запускает отложенную функцию в следующей интерации, а потом выполняет слушатели других портов,но не того, слушателем которого был запущен процесс(там насколько я понимаю очередь-пока энд не будет другой не запуститься).
А во всех статьях -слушатель на одном порту и доказательства того что это будет работать круче чем без него,примеры и статьи с async бред по тойже причине.
Решение на разные порты вешать и обращаться к ним работает,но не то что нужно.
Лучше маршрутизатор на одном порту и вспомогательные серверы(всё прописывается в одном сценарии,вспомогательные сервера -это слушатели других портов).
получается схема-маршрутизатор принял запрос,перекинул на незанятый вспомогательный сервер(на нём уже реализация с process.nextTick). Вспомогательный отработал-послал запрос с результатом на маршрутизатор-маршрутизатор отдал клиенту(process.nextTick-на маршрутизаторе нет смысла использовать)
Проверено -работает как нужно.

Последний раз редактировалось dmitriymar, 23.07.2012 в 15:07.
Ответить с цитированием