如何从php代码中获取php和db服务器之间传输的数据量?

a7qyws3x  于 2021-06-15  发布在  Mysql
关注(0)|答案(1)|浏览(299)

我想分析某些脚本在与db通信时使用的通信量。我用 mysqli_connect ,那么我会的 mysqli_query 然后通常 mysqli_fetch_assoc 或者 mysqli_fetch_array . 我想知道任何给定的查询传输了多少字节。这当然取决于我调用“fetch”方法的次数。我可以很容易地保留计数器并对其求和,但是如何获得正确的值呢?
我能想到的最好的事情就是计算这些获取函数返回的数组的大小。假设php中没有byte\u size\u of()函数,则必须 foreach 通过他们和总和 strlen() 每一个单一的价值。但这显然是一种不好的方法,因为这些值并不完全是接收到的值。
谢谢你的帮助!
注:答案在如何计算大小从我的查询mysql?或者如何在sql查询中获得resultset的字节大小?不要回答如何从php获取它。我不能编辑每一个查询,并这样做,我需要一种方法来获得文件大小与php。

3ks5zfa0

3ks5zfa01#

此函数具有 bytes_sent 以及 bytes_received 在输出中
http://php.net/manual/en/mysqli.get-connection-stats.php

相关问题