我正在运行棘轮服务器
$app = new Ratchet\App( 'localhost', 8080 );
$app->route( '/api', new API );
$app->run();
通过JavaScript连接非常容易(并将一些消息发送到服务器):
_connection = new WebSocket( "ws://localhost:8080" );
现在我想要从PHP(连接和发送消息)相同,但我不知道如何在Ratchet的文档中找不到任何信息。
有可能吗?当服务器上有某些事件时,我真的需要从PHP向客户端(JavaScript)发送消息。
编辑:我真的只需要“点击并忘记”一些简单的信息。没有什么花哨。
答案 0 :(得分:0)
它有点不对劲。 连接到服务器后,您可以从客户端向服务器以及从服务器向客户端发送消息。
在连接界面中是“发送”方法。 并调用onSubscribe或onPublish方法,你有$ topic变量。 $ topic中的主题是“广播”方法。
您需要致电:
$conn->send($message); or $topic->brodcasting($message);
如果您需要在网站上执行操作后发送客户端消息,请使用ratchet上的示例(我们需要安装ZMQ)
它的工作原理如下:
关心Maxim