From b13bb7f816266843ffc0a9c3ca3075f7d3f60d1b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=93=A9=E5=91=B5?= Date: Wed, 17 Aug 2016 20:02:29 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AE=A1=E7=AE=97=E5=90=9E=E5=90=90=E7=8E=87?= =?UTF-8?q?=E5=87=BA=E7=8E=B0=E7=9A=84'Division=20by=20zero'=E5=BC=82?= =?UTF-8?q?=E5=B8=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 修复$runtime为0时,计算吞吐率出现的'Division by zero'异常 --- library/think/log/driver/Socket.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/library/think/log/driver/Socket.php b/library/think/log/driver/Socket.php index 51b0fa56..f24b6091 100644 --- a/library/think/log/driver/Socket.php +++ b/library/think/log/driver/Socket.php @@ -64,7 +64,7 @@ class Socket return false; } $runtime = number_format(microtime(true) - THINK_START_TIME, 10); - $reqs = number_format(1 / $runtime, 2); + $reqs = $runtime > 0 ? number_format(1 / $runtime, 2) : '∞'; $time_str = ' [运行时间:' . number_format($runtime, 6) . 's][吞吐率:' . $reqs . 'req/s]'; $memory_use = number_format((memory_get_usage() - THINK_START_MEM) / 1024, 2); $memory_str = ' [内存消耗:' . $memory_use . 'kb]';