PHP Soap客户端请求时间测量

时间:2018-11-22 14:59:05

标签: php soap-client

我想为与Soap客户进行的每次通话获得total time的请求。

我到处都在搜索像curl_getinfo这样的现成解决方案,但是什么也没有。

试图记录__getLastResponseHeaders()__getLastRequestHeaders()-那里没有关于此的信息(是的,我已经启用了跟踪)。

除了使用microtime来衡量请求时间之外,还有其他解决方案吗?

1 个答案:

答案 0 :(得分:1)

PHP仍然可以以同步方式工作。在完成功能之前,它不会继续。

只需在代码中添加时间。

image/jpg

您几乎可以在任何地方使用它。 或者您可以通过以下命令行执行精确的curl req:// Start of code $now = microtime(true); // Gets microseconds // Rest of code // End of code echo "Time Elapsed: ".(microtime(true) - $now)."s"; 它会对整个请求(包括网络延迟)进行计时。

在PHP文件的推荐行中,应为time curl http://www.example.com/

还有一个一般的自由度:https://github.com/fotuzlab/appgati(它仅适用于Unix,因此在Windows上不起作用)

无论如何,最好,最容易使用的是内置的microtime php。我个人会坚持下去。