0

我有这个代码。我想做的是传递一个 $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();
4

1 回答 1

0

哦,明白了。只需要使用

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

于 2018-02-02T16:43:33.010 回答