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

我想分析某些脚本在与DB通信时使用的流量.我使用mysqli_connect,然后我做MysqLi_query然后通常是MysqLi_fetch_assoc或MysqLi_fetch_array.我想知道为任何给定的查询传输了多少字节.这当然取决于我调用“fetch”方法次数.我可以轻松地保留计数器并总结它们,但如何获得正确的值?

我能想到的最好的事情是计算这些获取函数返回的数组的大小.鉴于PHP中没有byte_size_of()函数,Id必须通过它们进行操作并对每个值的strlen()求和.但这显然是不好的方法,因为这些价值观并不完全是收到的.

感谢帮助!

注意:How to calculate size from my query MySQL?How to get the byte size of resultset in an SQL query?中的答案没有回答如何从PHP获取它.我不能编辑eveyr查询并以这种方式执行,我需要一种方法获取PHP文件大小.

解决方法:

函数输出中具有bytes_sent和bytes_received

http://php.net/manual/en/mysqli.get-connection-stats.php

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...