我現(xiàn)在使用AsyncTcpConnection作為客戶端接收其他服務(wù)器推送過來的消息,但是發(fā)現(xiàn)有數(shù)據(jù)會漏掉,幾分鐘才會收到一條,但是接口那邊測試沒有問題,推送很快
// 遠程websocket服務(wù)器發(fā)來消息時
$ws_connection->onMessage = function($connection, $data){
$data = json_decode($data,true);
if(!empty($data['S'])){
if($data['M'].$data['S'] == 'EF8937'){
echo date("Y-m-d H:i:s").":推送:{$data['P']}".PHP_EOL;
}
$gather = new Gather();
$gather->run('rf_addon_tf_futures_symbol','tf_futures_trade',$data);
// echo microtime(true)-$start . PHP_EOL;
}
};
上面是我接收的代碼,我只打印了一個產(chǎn)品的數(shù)據(jù),本人對workerman不是很了解,第一次用,請各位幫幫忙……