Сообщение от vitalyas
|
В итоге получается, что обычный console.log(), при запросе двумя юзерами выполнится последовательно в одном процессе, сначала для первого, потом для второго, а не параллельно, как в двух одновременных процессах пхп?
|
Да
Сообщение от Nexus
|
Хотел сказать, что если процесс на 100% грузит CPU, то ничего удивительного в том, что другие пользователи в это время не могут получить ответ от машины нет.
|
В стандартном php получат, ибо разные процессы (или нити).
Сообщение от Nexus
|
Заставить машину ожидать какое-то время (видимо бесконечное) путем запуска бесконечного цикла - как минимум глупость, тем более в php.
|
Можно поставить sleep - результат будет тем же.
Сообщение от Nexus
|
Не знаком с nodejs и желания знакомиться нет, но я сильно сомневаюсь, что все запросы полностью обрабатывает 1 процесс.
|
Разумеется, можно запустить несколько процессов и балансировать нагрузку между ними тем же nginx. Но их все можно подвесить, если там есть такой код. В стандартном php есть лимиты, которые это разрулят, а в этих решениях таких защит не предусмотрено by design (если я правильно ошибаюсь).