websocket — переменная публикации PHP Thruway

У меня есть этот код. Что я хотел бы сделать, это передать переменную $ d для публикации события, есть ли способ сделать это и как я могу опубликовать переменные данные, используя Thruway PHP?

$d='123';
$connection->on('open', function (\Thruway\ClientSession $session) use ($connection) {
//publish an event
$session->publish('com.app.deposit', ['Hello, world from PHP!!!'], ['d'=>$d], ["acknowledge" => true])->then(
function () use ($connection) {
$connection->close(); //You must close the connection or this will hang
echo "Publish Acknowledged!\n";
},
function ($error) {
// publish failed
echo "Publish Error {$error}\n";
}
);
});

$connection->open();

0

Решение

О, понял. Просто нужно использовать

$connection->on('open', function (\Thruway\ClientSession $session) use ($connection,$d) {

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]