新建了一個woker專門跑定時任務(wù) <?php use \Workerman\Worker; use \Workerman\Lib\BaseJson; use \Workerman\Lib\Timer; use \Workerman\Connection\AsyncTcpConnection; // 自動加載類 require_once __DIR__ . '/../../Workerman/Autoload...
寫了個聊天室,只用到了workerman, 想在來消息時候進(jìn)行全員廣播,發(fā)現(xiàn)只有某一個客戶端收的到信息 $worker->onMessage = function($conn,$data) use ($worker,$mongo){ if(!$data) { return; } $json_arr = BaseJson::decode($data); ...
pcntl_signal(SIGALRM, array('\Workerman\Lib\Timer', 'signalHandle'), false); 這是在timer類init里面執(zhí)行的方法 默認(rèn)是不是應(yīng)該調(diào)用下面的 public static function signalHandle() { if(!self::$_event) { pc...
我是打算掛到網(wǎng)店上,我開了個admin.php頁面當(dāng)管理員頁面,客戶通過index.php進(jìn)來默認(rèn)分配房間號,只能最多分配10個房間,也就是最多只能10個用戶連接進(jìn)來,是否需要將房間號放入配置文件中判斷是否有10個?還有如何做到每次進(jìn)來,都讓管理員的client_id進(jìn)入該房間呢? 補(bǔ)充疑問,能否設(shè)置固定的client_id,我想通過self::addClientToRoom($room_id, $client_id...
http://wenda.workerman.net/?/question/279 版主大大你好,這是我用2X版本問的問題,現(xiàn)在我換3X版本了,寫了個協(xié)議類,我是打算首字母16個字符+數(shù)據(jù),然后用gzcompress打包發(fā)送給服務(wù)端解析,在input方法里一直超時??磥磉€是只能按int字符占4個字節(jié)來制定協(xié)議,我到現(xiàn)在還不明白為什么只能是首字母4字節(jié),不能其他長度字節(jié)嗎?研究源碼也沒發(fā)現(xiàn)是哪里有寫協(xié)議規(guī)則,望解答...
為什么我把 首部四個字節(jié) 改成五個字節(jié)或者其他長度字節(jié),就一直無法返回正確結(jié)果?只能用4個字符?求大大解答...