From eafad42d3fada400d37eef43616f96aee85eb017 Mon Sep 17 00:00:00 2001 From: Lkeme <19500576+lkeme@users.noreply.github.com> Date: Sun, 29 Oct 2023 20:47:22 +0800 Subject: [PATCH] [update] support for push network error --- src/Notice/Notice.php | 4 ++-- src/Request/Request.php | 2 ++ 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/Notice/Notice.php b/src/Notice/Notice.php index fc02130..a7454eb 100644 --- a/src/Notice/Notice.php +++ b/src/Notice/Notice.php @@ -168,8 +168,8 @@ class Notice extends SingleTon 'title' => '任务小黑屋', 'content' => "[$now_time] 用户: $uname 小黑屋: $msg" ], - 'error' => [ - 'title' => '程序运行错误', + 'network_error' => [ + 'title' => '网络异常 ', 'content' => "[$now_time] 用户: $uname 错误详情: $msg" ], 'key_expired' => [ diff --git a/src/Request/Request.php b/src/Request/Request.php index 4a56f73..fc91388 100644 --- a/src/Request/Request.php +++ b/src/Request/Request.php @@ -19,6 +19,7 @@ namespace Bhp\Request; use Bhp\Cache\Cache; use Bhp\Log\Log; +use Bhp\Notice\Notice; use Bhp\Util\ArrayR\ArrayR; use Bhp\Util\DesignPattern\SingleTon; use Bhp\Util\Exceptions\MethodNotFoundException; @@ -241,6 +242,7 @@ class Request extends SingleTon Log::warning("CURl -> RETRY: $retry ERROR: {$e->getMessage()} ERRNO: {$e->getCode()} STATUS: Waiting for recovery!"); sleep(15); } + Notice::push('network_error','客户端出现网络波动或异常错误,已经尝试重试多次,但是依然无法恢复,请检查网络是否正常!'); failExit('网络异常,超出最大尝试次数,退出程序~'); }