Size: a a a

2021 March 24

M

Maxim Kainov in phpGeeks
Artyom
А с чем сравнивали то?
источник

A

Artyom in phpGeeks
Sergey 🛸
Как минимум они не умеют открыть порт
Хм, а где про это можно прочитать?)
Я с воркерами конечно не работал, но и про их ограничения особо не слышал.
источник

S🛸

Sergey 🛸 in phpGeeks
Artyom
Хм, а где про это можно прочитать?)
Я с воркерами конечно не работал, но и про их ограничения особо не слышал.
В документации ноды
источник

S🛸

Sergey 🛸 in phpGeeks
https://cloudnweb.dev/static/d6c2c2c9357eded783759036456b68ec/0012b/worker_threads.png
Примерная картинка как с ними нужно работать, всё взаимодействие с пользователем в одном потоке, а воркеры только для выполнения задач
источник

A

Artyom in phpGeeks
Vladimir
Да и до сих пор так считаю
Ну с другой стороны один инстанс PHP даже без фреймворков запросто всухую проиграет NodeJS по RPS из-за блокирующего I/O.
Получается сравнения тёплого с мягким.
источник

S🛸

Sergey 🛸 in phpGeeks
Artyom
Ну с другой стороны один инстанс PHP даже без фреймворков запросто всухую проиграет NodeJS по RPS из-за блокирующего I/O.
Получается сравнения тёплого с мягким.
Попробуй reactphp
источник

V

Vladimir in phpGeeks
Artyom
Ну с другой стороны один инстанс PHP даже без фреймворков запросто всухую проиграет NodeJS по RPS из-за блокирующего I/O.
Получается сравнения тёплого с мягким.
Я там предлагал сравнить, например, симфони и джангу, а не пхп и ноду)
источник

M

Maxim Kainov in phpGeeks
Artyom
Ну с другой стороны один инстанс PHP даже без фреймворков запросто всухую проиграет NodeJS по RPS из-за блокирующего I/O.
Получается сравнения тёплого с мягким.
Зачем тебе неблокирующее io?
источник

M

Maxim Kainov in phpGeeks
Ты считал файл, обработал, отдал ответ
источник

A

Artyom in phpGeeks
Maxim Kainov
Зачем тебе неблокирующее io?
В данном примере лля корректного сравнения.
Один экземпляр PHP не сможет отвечать другим клиентам, пока ожидает ответа БД, в отличии от NodeJS.
источник

M

Maxim Kainov in phpGeeks
Artyom
В данном примере лля корректного сравнения.
Один экземпляр PHP не сможет отвечать другим клиентам, пока ожидает ответа БД, в отличии от NodeJS.
Тебе то нужно дождаться ответа, а потом ответить пользователю. Обычно так )
источник

A

Artyom in phpGeeks
Sergey 🛸
Попробуй reactphp
Да, это сделает сравнение более точным, но производительность всё равно будет похуже NodeJS.
Они там вроде форки пхп создают или pthreads юзают для асинхронных операций?
источник

A

Artyom in phpGeeks
Maxim Kainov
Тебе то нужно дождаться ответа, а потом ответить пользователю. Обычно так )
Так а NodeJS может ожидая ответа от базы данных ответить ещё N пользователям, в отличии от PHP который замер в ожидании)
источник

V

Vladimir in phpGeeks
Vladimir
Я там предлагал сравнить, например, симфони и джангу, а не пхп и ноду)
К примеру, тебе нужно выполнять 3 операции: сходить в базу, сходить в файл, сходить в api, как только все эти данные получишь, ты их как-то обрабатываешь и отдаешь ответ. Синхронно ты: идешь в базу, ждешь данных, потом идешь в файл, ждешь, идешь в api, ждешь. Если у тебя асинхронщина, то ты эти 3 действия можешь выполнить одновременно, переиодически проверяя готовность (это под каптом)
источник

M

Maxim Kainov in phpGeeks
Artyom
Да, это сделает сравнение более точным, но производительность всё равно будет похуже NodeJS.
Они там вроде форки пхп создают или pthreads юзают для асинхронных операций?
Разные реализации есть
источник

M

Maxim Kainov in phpGeeks
Artyom
Так а NodeJS может ожидая ответа от базы данных ответить ещё N пользователям, в отличии от PHP который замер в ожидании)
Нет. Все не так )
источник

M

Maxim Kainov in phpGeeks
Для каждого юзера свой поток
источник

A

Artyom in phpGeeks
Vladimir
Я там предлагал сравнить, например, симфони и джангу, а не пхп и ноду)
И тут победа будет зависеть от того, используют ли в примере на Python асинхронные I/O)
источник

V

Vladimir in phpGeeks
Artyom
И тут победа будет зависеть от того, используют ли в примере на Python асинхронные I/O)
Не используют
источник

V

Vladimir in phpGeeks
и джанга там чуток выше по итоговому результату, чем симфа
источник