27/12
2016
dev-master
9999999-devworkerman extend for thinkphp5
Apache-2.0
The Requires
by xiaobo.sun
workerman extend for thinkphp5
composer require 5ini99/think-worker:dev-master, (*1)
首先创建控制器类并继承 think\worker\Server,然后设置属性和添加回调方法, (*2)
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类型), (*3)
在应用根目录增加入口文件 server.php, (*4)
#!/usr/bin/env php <?php define('APP_PATH', __DIR__ . '/application/'); define('BIND_MODULE','index/Worker'); // 加载框架引导文件 require __DIR__ . '/thinkphp/start.php';
在命令行启动服务端, (*5)
php server.php start
linux下面可以支持下面指令, (*6)
php server.php start|stop|status|restart|reload
在浏览器中进行客户端测试 http://127.0.0.1:2346/?id=1, (*7)
workerman extend for thinkphp5
Apache-2.0