因为sqlserver有现成的游戏数据和存储过程 所以新项目虽然计划用workman, 但是请问
数据库用sqlserver而不是mysql有影响吗 怎么像mysql那样建立长连接 events.php里面如果逻辑代码超过万行 将逻辑类写到其他文件, 由events.php调用可行吗 逻辑类能直接给客户端发送信息, 还是必须将处理结果返回给events.php去发送 能给个例子就好了
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); }
1、workerman里没有直接封装sqlserver客户端,你可以参考http://php.net/manual/zh/ref.sqlsrv.php
2、events.php 只是个入口,类似写网页时的index.php。框架没有要求所有业务逻辑都写在events.php,可以自己将请求路由到不同的php文件。例如下面是一个简单的路由写法。