This commit is contained in:
wangjinlei
2020-11-12 17:15:37 +08:00
parent 824380664c
commit 1abf99316f
893 changed files with 278997 additions and 0 deletions

53
vendor/topthink/think-worker/README.md vendored Normal file
View File

@@ -0,0 +1,53 @@
ThinkPHP 5.0 Workerman 扩展
===============
## 安装
composer require topthink/think-worker
## 使用方法
首先创建控制器类并继承 think\worker\Server然后设置属性和添加回调方法
~~~
namespace app\index\controller;
use think\worker\Server;
class Worker extends Server
{
protected $socket = 'http://0.0.0.0:2346';
public function onMessage($connection,$data)
{
$connection->send(json_encode($data));
}
}
~~~
支持workerman所有的回调方法定义回调方法必须是public类型
在应用根目录增加入口文件 server.php
~~~
#!/usr/bin/env php
<?php
define('APP_PATH', __DIR__ . '/application/');
define('BIND_MODULE','index/Worker');
// 加载框架引导文件
require __DIR__ . '/thinkphp/start.php';
~~~
在命令行启动服务端
~~~
php server.php start
~~~
linux下面可以支持下面指令
~~~
php server.php start|stop|status|restart|reload
~~~
在浏览器中进行客户端测试
http://127.0.0.1:2346/?id=1