每次重啟的時候(無論是restart獲取reload)都會導致出現(xiàn) unable to connect to tcp://127.0.0.1:2306 (Connection refused) ,我大概知道是什么原因引起的,但是不知道怎么解決
比如說我在close調(diào)用getClientIdByUid ,每當我重啟的時候,就會導致getClientIdByUid 調(diào)用報錯,不知道該如何處理,跪求大家?guī)蛶兔?,重啟的時候不僅僅onClose會報錯,也會有onMessage里面調(diào)用Gateway::getUidByClientId的報錯
public static function onClose($client_id)
{
$user_id = $_SESSION['user_id'] ?? 0;
$exist = Gateway::getClientIdByUid($user_id);
if (empty($exist)) {
Db::name('user')->where('id', $user_id)->update(['is_online' => 0, 'offline_time' => datetime()]);
}
}
2023-05-15 22:03:12 pid:10107 ErrorException: stream_socket_client(): unable to connect to tcp://127.0.0.1:2306 (Connection refused) in /data/www/comechat_wss/vendor/workerman/gateway-worker/src/Lib/Gateway.php:761