Browse Source

优化

master
wanghongjun 3 years ago
parent
commit
063b8fac4c
  1. 5
      web/ws_task.php

5
web/ws_task.php

@ -11,14 +11,15 @@ require_once __DIR__ . '../../source/thinkphp/library/think/Config.php';
require_once __DIR__ . '../../source/application/common.php';
$config = require_once __DIR__ . '../../source/application/database.php';
$dm = new Dm($config['connections']['dm']);
// 注意:这里与上个例子不同,使用的是websocket协议
$ws_worker = new Worker("websocket://0.0.0.0:2000");
// 启动4个进程对外提供服务
$ws_worker->count = 4;
// 当收到客户端发来的数据后返回hello $data给客户端
$ws_worker->onMessage = function(TcpConnection $connection, $data) use($dm) {
$ws_worker->onMessage = function(TcpConnection $connection, $data) use($config) {
# 数据库链接不能在主进程,方法外是主进程
$dm = new Dm($config['connections']['dm']);
$param = json_decode(html_entity_decode($data),true);
$returnData = ['code' => 0, 'msg' => 'error:请求失败'];

Loading…
Cancel
Save