微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何从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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐