這里寫描述
在客戶端發(fā)消息時,服務(wù)端在onmessage函數(shù)打印連接對象為空,并且onWorkerStart進(jìn)程啟動時打印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ā)來消息時的處理邏輯
$worker->onMessage = function(TcpConnection $connection, $data)
{
var_dump($data);
$connection->send(json_encode($connection));
};
// 進(jìn)程啟動時設(shè)置一個定時器,定時向所有客戶端連接發(fā)送數(shù)據(jù)
// $worker->onWorkerStart = function($worker)
// {
// echo json_encode($worker);
// 遍歷當(dāng)前進(jìn)程所有的客戶端連接,發(fā)送當(dāng)前服務(wù)器的時間
// for($a=0;a<count($worker->connections);a++){
// $worker->connections[$a]->send(time());
// }
// };
Worker::runAll();