在 GatewayWorker 下使用 GateWay::sendToAll($cmd,$client_id_array); 傳送資料出現錯誤。 $client_id_array 是client_id array 不是 null; public static function encode($data) { $flag = (int)is_scalar($data); if (...
您好,本人使用 Unity3d 內建的元件,直接將資料 Post 到 workerman JsonPrc Worker 其中使用到 Http.php 做檔頭解碼,有些問題回報。 Unity3d 用戶端傳送資料程式: WWWForm postForm = new WWWForm(); postForm.AddField("class", "User"); postForm.AddField("method", "ge...
2015-01-11 19:58:00 Worker:WORKER EXIT UNEXPECTED E_WARNING stream_select(): unable to select : Interrupted system call (max_fd=8) in /home/forth/workerman-mahjonbingo/workerman/Core/Events/Select.php on line ...
如題,若有兩套不同功能的應用,是否只要改 Gateway.conf 及 Monitor.conf 的 Listen Port 就可以安裝在同一台主機上? 謝謝。...
您好! 我想在 BusinessWorker 上面利用 \Man\Core\Lib\Task 做一個用戶的系統的定時器,比如定時形成分數排行榜。 直接寫在 BusinessWorker ,若啟動五個 BusinessWorker,同一時間內便會執行此服務五次。如何用簡便的方法,讓程式得知只在第一個 BusinessWorker 安裝定時程式,還是建議另外再啟動單獨的一個Worker來專門做系統服務。 謝謝您。...
2.1.3 版本廢除了UID,在開發線上傳訊跟遊戲時經常會直接使用UID 傳訊號給 用戶,廢除了UID造成了傳訊上的不便,是否能由官方設置 UID 與 Client_ID 的雙向索引對照表,存放在 Store(memcache) 裡面,方便開發者索引,若同一個UID連接多個Client_ID,使用Array的方式存放Client_ID。 另外請問,如果同一個帳號由不同地方重複登入,想要將先登入者斷線,後登入者保持連線...
在處理連續命令時,有些連續命令遺失,最後發現在sendBufferToWorker這個函數並沒有將收到的命令送到Worker去,好像在前一個命令處理完後即調用closeInnerClient($fd)將連線關閉。導致sendBufferToWorker沒有將命令送出去。 protected function sendBufferToWorker($bin_data) { print_r("\nsendBuf...
請問,若一次收到多組的資料封包,在 dealInput 函數上如何處理? 例如: 在 dealInput 函數上預期收到27byte但實際已收到87Byte,是否是回傳0,然後在dealProcess 自行使用 Buffer 切割封包,若是這樣,dealInput 的函數就無意義了。 請問如何處理?...