работает через http. Сколько событий не навешай, а ответ не отправится клиенту пока программа не кончится. То же касается node.js. Он не может асинхронно отправить половину ответа, а потом вторую. Асинхронность ноды это про одновременную обработку нескольких запросов, а не выдачу данных как только их отправили. Это будут разные запросы и разные страницы. Но в обоих есть консольный интерпретатор, который выводит данные немедленно, тк работает на самом сервере будто клиентское приложение. И там одновременно выполнить много запросов или зарустить десять таймеров может и нужно, но для этого можно и потоки использовать которые запускают второй пхп процесс который ничего не знает про первый. А что до запросов то есть мультикурл и чтобы отрисовать страничку где надо чтото запросить из разных мест, его хватает
Нода может же отдавать ответ стримами по частям
Обсуждают сегодня