【发布时间】:2018-10-01 20:17:29
【问题描述】:
我在我的 laravel 项目中使用https://github.com/orchidsoftware/web-socket,我想向连接的客户端发送消息。
到目前为止,我已按照自述文件启动并运行服务器 - 我收到警报“连接已建立。”。
但是当我尝试向客户端发送消息时,没有任何反应。我创建了一个 sendMessageToAll 函数并尝试从 onOpen 和另一个控制器调用它:
public function onOpen(ConnectionInterface $conn)
{
$this->clients->attach($conn);
$this->sendMessageToAll("message");
}
public function sendMessageToAll($msg){
foreach ($this->clients as $client) {
$client->send($msg);
}
}
从另一个控制器:
public function test() {
$ws = new WebSocketClass();
$ws->sendMessageToAll("testing");
}
为了启动并运行它,我是否缺少某些东西?
【问题讨论】:
-
有错误吗?与您的服务器的连接是否仍然打开并处于活动状态?