Обновить

Комментарии 4

Находится в бесконечном устаревании, поддерживается китайцами (оригинал построенный на hyperf как минимум), багтрекер завален иероглифами, найти актуальную документацию весьма непросто, доходило даже до абсурда - не работает HowTo быстрый старт инструкция с официального сайта. Это просто мрак. А ведь фреймворк на свуле действительно нужен, но делать его должны не дилетанты, а профи типа симфонийцев

Swoole работает в асинхронном режиме, но блокирующие операции (sleep, file_put_contents, медленные SQL-запросы) всё равно блокируют воркер. Если воркер заблокирован — он не может обрабатывать новые HTTP-запросы.

Вы специально не используете корутины, а в следствии и сам swoole на полную?
Если включите все хуки для корутин, то у вас не будет блокирующих IO-операций.

Если включить все хуки и использовать стандартный драйвер монги, можно увидеть, что это не так, и это только один из примеров.

Туда же идут XML, системные команды и многое другое.

Согласен с тем, что примеры в тексте не удачные, однако не проблема накидать кейсов, которые включение хуков не спасет.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации