因為sqlserver有現(xiàn)成的游戲數(shù)據(jù)和存儲過程 所以新項目雖然計劃用workman, 但是請問
數(shù)據(jù)庫用sqlserver而不是mysql有影響嗎 怎么像mysql那樣建立長連接
events.php里面如果邏輯代碼超過萬行 將邏輯類寫到其他文件, 由events.php調(diào)用可行嗎 邏輯類能直接給客戶端發(fā)送信息, 還是必須將處理結(jié)果返回給events.php去發(fā)送 能給個例子就好了
1、workerman里沒有直接封裝sqlserver客戶端,你可以參考http://php.net/manual/zh/ref.sqlsrv.php
2、events.php 只是個入口,類似寫網(wǎng)頁時的index.php。框架沒有要求所有業(yè)務(wù)邏輯都寫在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);
}