棘轮:如何通过PHP连接到它



我正在运行棘轮服务器

$app = new RatchetApp( 'localhost', 8080 );
$app->route( '/api', new API );
$app->run();

很容易通过JavaScript连接(并发送一些消息到服务器):

_connection = new WebSocket( "ws://localhost:8080" );

现在我想从PHP(连接和发送消息)相同,但我不知道如何,我没有在棘轮的文档中找到任何信息。

这有可能吗?我真的需要从PHP发送消息到客户端(JavaScript),当有一些事件在服务器上。

Edit:我真的只是需要"fire&forget"一些简单的消息。没有什么幻想。

它的工作方式有点错误。连接到服务器后,可以从客户端向服务器发送消息,也可以从服务器向客户端发送消息。

在连接接口中是"发送"方法。并调用onSubscribe或onPublish方法,您有$topic变量。在$topic中是"广播"方法。

你需要打电话:

  $conn->send($message); or $topic->brodcasting($message);

如果您需要在现场操作后发送客户端消息,请使用棘轮(我们需要安装ZMQ)的示例

它是这样工作的:

  1. 创建服务器。此服务器接收来自用户的消息并接收来自ZMQ的消息。
  2. 您的站点在ZMQ消息上发布
  3. 您的服务器从ZMQ接收消息并在用户上广播

问候格言

相关内容

  • 没有找到相关文章