Size: a a a

2020 November 18

in 2ch /pr/ 🎃
JohnByte
Но ядро так и осталось заточенным под "принять инпуты от сервера -> сгенерировать хттп портянку -> отправить ее серверу -> умереть"
А где тебе нужно сделать по другому?
источник

in 2ch /pr/ 🎃
*В вэбе
источник

J

JohnByte in 2ch /pr/ 🎃
А где тебе нужно сделать по другому?
В чатах например
источник

in 2ch /pr/ 🎃
Сокеты для кого?
источник

in 2ch /pr/ 🎃
Держи себе соединение сколько влезет через сокеты
источник

J

JohnByte in 2ch /pr/ 🎃
Держи себе соединение сколько влезет через сокеты
Через синхронные ога.
источник

J

JohnByte in 2ch /pr/ 🎃
Так что последний в очереди клиент может не дождаться сообщения
источник

in 2ch /pr/ 🎃
JohnByte
Через синхронные ога.
В пыхе реализуема асинхронность, в скоетах можно настроить неблокиремый I/O
источник

in 2ch /pr/ 🎃
Просто при создании сокета true пишешь и всё
источник

J

JohnByte in 2ch /pr/ 🎃
интересно как у Пыха это под капотом устроено
источник

in 2ch /pr/ 🎃
У пыхи всегда был неблокиремый I/O, если что
источник

J

JohnByte in 2ch /pr/ 🎃
ведь пыхоскрипт имеет доступ только к одному соединению во время всей своей работы (которое он принимает от сервера вроде Апача или Нгинкса)
источник

in 2ch /pr/ 🎃
С самого дня её создания
источник

in 2ch /pr/ 🎃
https://www.php.net/manual/ru/intro.swoole.php
Читай доку короче
источник

J

JohnByte in 2ch /pr/ 🎃
> Swoole is designed for building large scale concurrency systems. It is written in C/C++ and installed as a PHP extension.
> The Swoole framework is released as a PHP extension (PECL) and runs as a PHP CLI application.

Это нативный модуль на Си/Крестах с собственной реализацией эвентов и асинхронности, короч
источник

in 2ch /pr/ 🎃
Ну естественно
источник

GG

Grog Grog in 2ch /pr/ 🎃
гуйсы, какой api погодный есть простой?
источник

J

JohnByte in 2ch /pr/ 🎃
В то время как в ЖС уже есть асинхронность с ивентами из коробки. А в Расте/Го/Жабе/Шарпе ивенты и асинхронность можно реализовать без написания кода на другом ЯПе
источник

in 2ch /pr/ 🎃
JohnByte
В то время как в ЖС уже есть асинхронность с ивентами из коробки. А в Расте/Го/Жабе/Шарпе ивенты и асинхронность можно реализовать без написания кода на другом ЯПе
Ну собсна это реалзиация асинх клиента на си
источник

J

JohnByte in 2ch /pr/ 🎃
JohnByte
В то время как в ЖС уже есть асинхронность с ивентами из коробки. А в Расте/Го/Жабе/Шарпе ивенты и асинхронность можно реализовать без написания кода на другом ЯПе
Это и говорит о том что пшп (как и ЖС в меньшей степени) узкоспециализированный скриптовый язык.
источник