Предупреждение
Этот пакет больше не поддерживается, мы настоятельно рекомендуем использовать в качестве альтернативы официальный laravel/octane от Laravel.
Если вам нужна поддержка сопрограмм, рассмотрите возможность использования laravel-hyperf для повышения производительности (это фреймворк Hyperf в стиле Laravel).
Этот пакет предоставляет высокопроизводительный HTTP-сервер для ускорения вашего приложения Laravel/Lumen на основе Swoole.
PHP | Ларавел | Люмен | Свул |
---|---|---|---|
>=7,2 | >=5,5 | >=5,5 | >=4.3.1 |
Socket.io
.Пожалуйста, посмотрите Вики
Протестируйте с чистым Lumen 5.6, используя DigitalOcean 3 процессора/1 ГБ памяти/PHP 7.2/Ubuntu 16.04.4 x64.
Инструмент сравнительного анализа: wrk
wrk -t4 -c100 http://your.app
wrk -t4 -c10 http://lumen-swoole.local
Running 10s test @ http://lumen-swoole.local
4 threads and 10 connections
Thread Stats Avg Stdev Max +/- Stdev
Latency 6.41ms 1.56ms 19.71ms 71.32%
Req/Sec 312.99 28.71 373.00 72.00%
12469 requests in 10.01s, 3.14MB read
Requests/sec: 1245.79
Transfer/sec: 321.12KB
wrk -t4 -c10 http://lumen-swoole.local:1215
Running 10s test @ http://lumen-swoole.local:1215
4 threads and 10 connections
Thread Stats Avg Stdev Max +/- Stdev
Latency 2.39ms 4.88ms 105.21ms 94.55%
Req/Sec 1.26k 197.13 1.85k 68.75%
50248 requests in 10.02s, 10.88MB read
Requests/sec: 5016.94
Transfer/sec: 1.09MB
Общие вопросы собраны в разделе вопросов и ответов. Вы можете проверить, указан ли ваш вопрос в документе.
Пожалуйста, прочтите Руководство по решению проблем, прежде чем отправлять сообщение о проблеме, спасибо.
Ошибки и запросы на добавление функций отслеживаются на GitHub.
Хуан-И,
Пакет Laravel-Swoole — это программное обеспечение с открытым исходным кодом, лицензированное по лицензии MIT.
Эй, чувак! Помогите мне на пару!