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

因为sqlserver有现成的游戏数据和存储过程 所以新项目虽然计划用workman, 但是请问
  1. 数据库用sqlserver而不是mysql有影响吗 怎么像mysql那样建立长连接
  2. events.php里面如果逻辑代码超过万行 将逻辑类写到其他文件, 由events.php调用可行吗 逻辑类能直接给客户端发送信息, 还是必须将处理结果返回给events.php去发送 能给个例子就好了
已邀请:

walkor

赞同来自: huboy

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

pubic static function onMessage($client_id, $message)
{
// $message 类似 {"class":"User", "method":"getUserInfoByName", "args":["tom"]}
$data = json_decode($message, true);
$class = $data['class'];
$method= $data['method'];
$args = $data['args'];
call_user_function_array(array($class, $method), $args);
}

要回复问题请先登录注册