<?php
require_once __DIR__ . '/Workerman/Autoloader.php';
use Workerman\Worker;
use Workerman\Lib\Timer;
// 初始化Worker容器
$worker = new Worker(ws://0.0.0.0:1234);
$worker->onWorkerStart = function ($worker) {
// 每隔2s去讀取接口過來的數(shù)據(jù)
// 可以是DB 可以是Redis
Timer::add(2, function(){
// json
$json = json_encode(array());
// 獲取所有連接上的websocket的conn
foreach ($worker->connections as $conn) {
$conn->send($json);
}
})
};
$worker->onMessage = function($connection, $msg) {
};
// 啟動Worker容器
Worker::runAll();
如上是一種思路!
@5753:https://wenda.workerman.net/question/4025幫忙看下這條 你上面說的“所有連接上的websocket的conn" A發(fā)消息 我接收通過接口發(fā)送出去 回來的消息我用上面方法可以發(fā)送給A么?獲取的 所有連接上的websocket的會初始化掉A么
?