這里寫描述
在客戶端發(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();