$worker = new Worker('websocket://0.0.0.0:9393', $context);
$worker->transport = 'ssl';
// 啟動4個進(jìn)程對外提供服務(wù)
$worker->count = 24;比如有三個用戶進(jìn)來,worker->connection的個數(shù)只有兩個?其他的到其他進(jìn)程去了?
接著我想把id和connection組成的數(shù)據(jù)放到緩存里,一旦connection放在數(shù)據(jù)中,這個數(shù)組就沒數(shù)據(jù),這是什么原因呢?
?
如:?
$info =
追加另一個問題:我在用gateway的時候,gateway和businessworker都啟動了4條進(jìn)程,然后我在Event.php中處理OnWorkerStart函數(shù):
echo "進(jìn)去定時器了哦\n";
Timer::add(10, function(){
echo "timer\n";
Gateway::sendToGroup(321, '發(fā)送定時信息1');
});
進(jìn)去定時器了哦 這句話會執(zhí)行4次,定時器里面也每10秒發(fā)送4次相同的數(shù)據(jù),我該怎樣做,才能實(shí)現(xiàn)發(fā)送一次呢
還有個問題:客戶端連通服務(wù)器后,我用Gateway::sendToGroup(321, '發(fā)送定時信息1');向客戶端發(fā)送了一兩分鐘都發(fā)送成功,它這個不會掉線嗎?是不是在哪里可以設(shè)置時間?