当前位置: 首页 > 工具软件 > PHP Ratchet > 使用案例 >

php 发送ws 消息,php – Ratchet WebSocket – 立即发送消息

吴单鹗
2023-12-01

我必须在发送消息之间进行一些复杂的计算,但是第一个消息在执行后以秒发送.我该如何立即发送?

namespace AppBundle\WSServer;

use Ratchet\MessageComponentInterface;

use Ratchet\ConnectionInterface;

class CommandManager implements MessageComponentInterface {

public function onOpen(ConnectionInterface $conn) {

//...

}

public function onClose(ConnectionInterface $connection) {

//...

}

public function onMessage(ConnectionInterface $connection, $msg) {

//...

$connection->send('{"command":"someString","data":"data"}');

//...complicated compulting

sleep(10);

//send result

$connection->send('{"command":"someString","data":"data"}');

return;

}

}

启动服务器:

$server = IoServer::factory(

new HttpServer(

new WsServer(

$ws_manager

)

), $port

);

 类似资料: