如果服務(wù)沒(méi)有啟動(dòng)就直接報(bào)錯(cuò)程序無(wú)法執(zhí)行了 stream_socket_client(): unable to connect to tcp://127.0.0.1:1239 (Connection refused), 怎么可以判斷下如果沒(méi)有啟動(dòng), 我想執(zhí)行下面的程序呢?
// $this->ws 127.0.0.1:1239
public function isWsStart()
{
try {
$client = stream_socket_client('tcp://' . $this->ws, $errno, $errmsg, 3);
} catch (\Exception $e) {
return false;
}
return true;
}
public function isOnline($uid)
{
Gateway::$registerAddress = $this->ws;
return Gateway::isUidOnline($uid); //在線(xiàn)返回1 不在線(xiàn)返回0
}