workman 用sqlserver 有影响吗 怎么建立长连接

yuanxin

因为sqlserver有现成的游戏数据和存储过程 所以新项目虽然计划用workman, 但是请问

数据库用sqlserver而不是mysql有影响吗 怎么像mysql那样建立长连接
events.php里面如果逻辑代码超过万行 将逻辑类写到其他文件, 由events.php调用可行吗 逻辑类能直接给客户端发送信息, 还是必须将处理结果返回给events.php去发送 能给个例子就好了

3346 1 0
1个回答

walkor

1、workerman里没有直接封装sqlserver客户端,你可以参考http://php.net/manual/zh/ref.sqlsrv.php
2、events.php 只是个入口,类似写网页时的index.php。框架没有要求所有业务逻辑都写在events.php,可以自己将请求路由到不同的php文件。例如下面是一个简单的路由写法。

pubic static function onMessage($client_id, $message)
{
    // $message 类似 {"class":"User", "method":"getUserInfoByName", "args":}
    $data = json_decode($message, true);
    $class = $data;
    $method= $data;
    $args = $data;
    call_user_function_array(array($class, $method), $args);
}
  • 暂无评论
年代过于久远,无法发表回答
🔝