xiaowu / laraswoole
laravel swoole
Installs: 24
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/xiaowu/laraswoole
Requires
- php: >=7.2.0
README
laravel通过swoole服务启动
1、依赖
    laravel:5.5\5.8
    php:>=7.2
    swoole:>=4.0
2、安装
composer require xiaowu/laraswoole
3、使用
复制public下的index.php文件,然后生成run.php内容修改成:
define('LARAVEL_START', microtime(true));
require __DIR__ . '/../vendor/autoload.php';
require_once __DIR__ . '/../bootstrap/app.php';
define('ROOT_PATH',dirname(__DIR__));
(new \Laraswoole\App()) ->run($argv);
4、配置
在cofig文件下生成一个run.php文件:
return [
     'localhost'=>'',  // 本服务IP地址,访问的服务器地址
     'http'=>[
         'host'=>'0.0.0.0', // 指定监听的ip地址
         'port'=>9500,      // 监听的端口
         'set_config'=>[     // 服务运行时的参数
             'worker_num'=>2, // 全异步非阻塞服务器 worker_num配置为CPU核数的1-4倍即可
             'max_request'=>5000 // 最大请求数
             // 其他参数可以参考swoole文档
         ]
     ],
    'ws'=>[
    
    ]
];
5、启动服务
http服务:
    php public/run.php http:start
websocket服务: