搭建高性能laravel8+swoole+redis集群+mysql集群
一.laravel+swoole
1.laravel8+jwt搭建参考
https://blog.csdn.net/xiayu204575/article/details/111745630
2. 安装laravel-swoole
composer require swooletw/laravel-swoole
3.发布swoole配置文件到config
php artisan vendor:publish --tag=laravel-swoole
4.修改config/swoole_http.php
[
'server' => [
// Options here will pass to Swoole server's configuration directly
'options' => [
'max_request' => 1000,
// You can run your application in deamon
'daemonize' => env('SWOOLE_HTTP_DAEMONIZE', false),
// Normally this value should be 1~4 times lager according to your cpu cores
'reactor_num' => env('SWOOLE_HTTP_REACTOR_NUM', swoole_cpu_num() * 2),
'worker_num' => env('SWOOLE_HTTP_WORKER_NUM', swoole_cpu_num() * 2),
'task_worker_num' => env('SWOOLE_HTTP_TASK_WORKER_NUM', swoole_cpu_num() * 2),
// This value should be larger than `post_max_size` and `upload_max_filesize` in `php.ini`.
// This equals to 10 MB
'package_max_length' => 10 * 1024 * 1024,
'buffer_output_size' => 10 * 1024 * 1024,
// Max buffer size for socket connections
'socket_buffer_size' => 128 * 1024 * 1024,
// Worker will restart after processing this number of request
'max_request' => 3000,
// Enable coroutine send
'send_yield' => tr