将变量传递给 php websocket
Passing variable to php websocket
我不知道如何将变量传递给 websocket。例如,我在启动 websocket 之前进行计算,我很乐意将结果传递给 websocket,以便在每次更新时比较它们,直到得到我正在等待的结果。有办法吗?如果通过创建缓存并在消息更新时读取它来使其工作,我能够很好地工作,但是占用太多资源,并且内存很快就会被阻塞。
$variable = 151481;
\Ratchet\Client\connect('wss://fstream.binance.com/stream?streams='.$pairs)->then(function($conn) {
$conn->on('message', function($msg) use ($conn) {
$result = json_decode($msg);
$open = $result->data->k->o;
$close = $result->data->k->c;
//REQUIRED VARIABLE
//$variable = ??;
});
}, function ($e) {
echo "Could not connect: {$e->getMessage()}\n";
});
我能够使用 $GLOBALS['variable'];
传递变量 通过这些我可以将值从一个 websocket 消息传递到另一个并且内存资源使用率相当低。
我不知道如何将变量传递给 websocket。例如,我在启动 websocket 之前进行计算,我很乐意将结果传递给 websocket,以便在每次更新时比较它们,直到得到我正在等待的结果。有办法吗?如果通过创建缓存并在消息更新时读取它来使其工作,我能够很好地工作,但是占用太多资源,并且内存很快就会被阻塞。
$variable = 151481;
\Ratchet\Client\connect('wss://fstream.binance.com/stream?streams='.$pairs)->then(function($conn) {
$conn->on('message', function($msg) use ($conn) {
$result = json_decode($msg);
$open = $result->data->k->o;
$close = $result->data->k->c;
//REQUIRED VARIABLE
//$variable = ??;
});
}, function ($e) {
echo "Could not connect: {$e->getMessage()}\n";
});
我能够使用 $GLOBALS['variable'];
传递变量 通过这些我可以将值从一个 websocket 消息传递到另一个并且内存资源使用率相当低。