From: Matteo Nastasi Date: Sat, 11 Apr 2020 15:36:52 +0000 (+0200) Subject: try close when socket return 0 bytes X-Git-Tag: v5.8.0~6 X-Git-Url: https://mop.ddnsfree.com/gitweb/?p=brisk.git;a=commitdiff_plain;h=538a0d6de8e953d27fb8b0f0eb664fc33b297761 try close when socket return 0 bytes --- diff --git a/web/Obj/sac-a-push.phh b/web/Obj/sac-a-push.phh index 4d8706b..a52b574 100644 --- a/web/Obj/sac-a-push.phh +++ b/web/Obj/sac-a-push.phh @@ -846,7 +846,7 @@ class Sac_a_push { else if ($id % SOCK_SHARD_N == $sock_shard_cur) { // already opened socket $buf = fread($sock, 4096); // if socket is closed - if ($buf == FALSE || feof($sock)) { + if ($buf == FALSE || mb_strlen($buf, "ASCII") == 0 || feof($sock)) { $postclose = NULL; // close socket case if ($buf == FALSE) {