2017-02-07 02:56:58 -05:00

53 lines
986 B
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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