百度了好多,感觉都不合适, 最后还是结合别人的改了一下。
首先下载wokerman,放到TP项目下面的ThinkPHP/Library目录,命名为Workerman,除Constants.php以外的所有php文件改为.class.php后缀.
新建控制器WorkermanController.class.php
<?php
namespace Home\Controller;
use Think\Controller;
use Workerman\Worker;
class WorkerManController{
/**
* 构造函数
* @access public
*/
public function __construct(){
$this->worker = new \Workerman\Worker('websocket://xxxx.com:8686');// 实例化 Websocket 服务
$this->worker->count = 4;// 设置进程数
$this->init();//初始化
// 设置回调
foreach (['onWorkerStart', 'onConnect', 'onMessage', 'onClose', 'onError', 'onBufferFull', 'onBufferDrain', 'onWorkerStop', 'onWorkerReload'] as $event) {
if (method_exists($t