thinkphp5集成GatewayWorker
Workerman是一款纯PHP开发的开源高性能的PHP socket 服务器框架,而GatewayWorker则是基于Workerman开发的一个长连接框架,支持分布式部署,支持全局广播或者向任意客户端推送数据,作为快速开发TCP长连接应用非常方便; 说明,本文主要通过手动安装GatewayWorker扩展,因此拷贝vendor下的核心代码即可。暂不提供composer安装说明 第一步:下载GatewayWorker(Fork地址 https://github.com/walkor/gatewayworker) 第二步:将GatewayWorker文件夹中的“GatewayWorker\vendor\”下“Workerman”放入tp5项目extend目录 第三步:添加入口文件 在项目根目录 新增启动服务文件server.php,用于在cli模式下运行tp 关键代码: ini_set('display_errors', 'on'); if(strpos(strtolower(PHP_OS), 'win') === 0){ exit("start.php not support windows.\n"); } // 检查扩展 if(!extension_loaded('pcntl')){ exit("Please install pcntl