国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

onMessage函數(shù)的connection屬性是空的

yyds

bug描述

這里寫描述
在客戶端發(fā)消息時(shí),服務(wù)端在onmessage函數(shù)打印連接對(duì)象為空,并且onWorkerStart進(jìn)程啟動(dòng)時(shí)打印worker中connections為空數(shù)組,這是為啥

程序代碼或配置

<?php
require_once __DIR__ . '/vendor/autoload.php';
use Workerman\Worker;
use Workerman\Connection\TcpConnection;

// 使用websocket協(xié)議監(jiān)聽8282端口
$worker = new Worker('websocket://0.0.0.0:8282');
//  當(dāng)瀏覽器(包括用戶手機(jī)瀏覽器和電腦瀏覽器)發(fā)來消息時(shí)的處理邏輯
$worker->onMessage = function(TcpConnection $connection, $data)
{
    var_dump($data);
    $connection->send(json_encode($connection));
};
// 進(jìn)程啟動(dòng)時(shí)設(shè)置一個(gè)定時(shí)器,定時(shí)向所有客戶端連接發(fā)送數(shù)據(jù)
// $worker->onWorkerStart = function($worker)
// {
    // echo json_encode($worker);
        // 遍歷當(dāng)前進(jìn)程所有的客戶端連接,發(fā)送當(dāng)前服務(wù)器的時(shí)間
        // for($a=0;a<count($worker->connections);a++){
            // $worker->connections[$a]->send(time());
        // }
// };
Worker::runAll();
1464 1 0
1個(gè)回答

walkor 打賞

打印連接對(duì)象用var_dump($connection);,不是所有對(duì)象都支持json_encode序列化。
onWorkerStart是進(jìn)程啟動(dòng)時(shí)就執(zhí)行,這時(shí)候還沒有任何客戶端連到服務(wù)上,所以$worker->connections為空。

年代過于久遠(yuǎn),無法發(fā)表回答
??