Показать сообщение отдельно
  #4 (permalink)  
Старый 25.02.2018, 13:21
Аватар для Белый шум
Профессор
Отправить личное сообщение для Белый шум Посмотреть профиль Найти все сообщения от Белый шум
 
Регистрация: 19.01.2012
Сообщений: 505

Сообщение от vitalyas
Дело в том, что если делать все то же на пхп, то второй юзер получит ответ и не будет ждать пока цикл выполнится для первого.
Только потому, что в пхп апач создаст отдельный процесс (или thread) для второго запроса. А если вы возьмёте ReactPHP, то там будет то же самое (и то и другое - однопоточное, хоть и асинхронное). Поэтому я и не стал даже смотреть на все эти новомодные штуки - слишком они критичны к ошибкам подвешивания всех клиентов (и, наверное, к утечкам памяти). Хотя при правильном использовании, конечно, они помогут выжать максимум пользы из процессора.

Избежать - не использовать долгих циклов и использовать асинхронность по максимуму.
Ответить с цитированием