$client = stream_socket_client('***', $errno, $errmsg, 1, STREAM_CLIENT_CONNECT | STREAM_CLIENT_PERSISTENT);
// 推送的數(shù)據(jù),包含uid字段,表示是給這個uid推送
$data = array('uid' => $uid, 'type'=>$type, 'result' => $data);
// 發(fā)送數(shù)據(jù),注意5678端口是Text協(xié)議的端口,Text協(xié)議需要在數(shù)據(jù)末尾加上換行符
@fwrite($client, json_encode($data) . "\n");
$status = fread($client, 8192);
這是推送的代碼。但是我打印服務端日志返回的值是200 或者其他值 但是fread 獲取的值有時不準確,不是完全不準備,是偶爾,長時間不推消息。突然去推就會這樣,推多幾次就沒問題了