Обновить
8K+
8

Пользователь

13
Рейтинг
Отправить сообщение

Thrun: как я устал от Horizon и написал свой многопоточный воркер с корутинами

Время на прочтение8 мин
Охват и читатели9.1K

Сотни тысяч I/O-задач, десятки воркеров и гигабайты памяти на обработку очередей. В какой-то момент мне стало интересно, можно ли решить эту задачу иначе. Так появился Thrun —runtime worker на потоках и сопрограммах. В статье разбираю архитектуру и результаты сравнений с Horizon.

Читать далее

Laravel + TrueAsync: настоящая конкурентность без Swoole

Время на прочтение9 мин
Охват и читатели6.9K

В 2025 году в PHP отклонили RFC про нативные корутины. Автор не сдался и продолжил работу - так появился TrueAsync, расширение которое добавляет в PHP настоящую асинхронность без изменений в коде приложения.

Я решил запустить на этом Laravel. Фреймворк проектировался под FPM-модель и совершенно не готов к тому что один воркер будет обрабатывать тысячи запросов параллельно.

Как это починить без клонирования контейнера, почему PDO Pool даёт настоящую конкурентность которой нет в Swoole, и что получилось в бенчмарке против Octane.

Читать далее

Информация

В рейтинге
666-й
Зарегистрирован
Активность