Задать вопрос

Плюсы и минусы Swoole?

Добрый день. Не давно столкнулся со Swoole для PHP.
Появились пару вопросов:
* Кто его использовал? Какие подводные камни?
* Нормально ли интегрируется с Laravel?
* Кто работал с этой либой по Web-соккетам?
* Есть какие-то примеры и/или готовые сайты на нём?
  • Вопрос задан
  • 2636 просмотров
Подписаться 10 Простой Комментировать
Решения вопроса 2
@xtrime
senior web developer: php, mysql, angular
1. Такие же как у любого демона - при неаккуратном обращении может утекать память, и нужно следить что бы небыло неотловленных exception, иначе может непредвиденно падать. Желательно использовать вместе с supervisor
2. Есть laravoole https://github.com/garveen/laravoole
3. Поднимал для тестов, работает нормально. Нагрузочных тестирований не делал.
4. Только доки из гитхаба/оф сайта. Развернуть в принципе не сложно.

UPDATE:
Основной минус - отсутствие поддержки потоков.

После добавления поддержки файберов в ядро php 8.1 стандартом стал https://github.com/amphp.
Ответ написан
Комментировать
@dchistyakov
Свули - сила. Инстанс годы тянул 1.2к сокетов, 8 потоков давали около 6.8к сокетов на тачку... потратил полгода и переписаля на свули. Слабая сторона - открытие/закрытие соединения (валится на от 600 до 850 сокетов в сек) на второй сек. вистнет. А вот если не допускать лавин, то удалось дойти на той же тачке до 109к сокетов на тачке. Но припое, что при разрыве соединений может упасть в пике, то есть на 100к разомкнет в сек 600, и далее 5 минут пике к 0 и тайм-аут. Мигрировали на NATS в итоге.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы