我们正在微调我们的应用程序,我正在找出方法调用之间的时间延迟。该方法可以是函数调用或休息过程。
let $x := fn:current-time()
let $re := xdmp:http-post('http://www.somerestdomain.com',())
let $y := fn:currrent-time()
return $x - $y
or
let $x := fn:current-time()
let $re := domain:call-some-long-running-function()
let $y := fn:currrent-time()
return $x - $y
分析这向我展示了 XQuery 引擎优化fn:current-time()
调用并始终将 $x 和 $y 分配为相同的值。
我发现这个示例代码对 MarkLogic http://en.wikibooks.org/wiki/XQuery/Uptime_monitor也有一些问题
我们正在使用 MarkLogic Xml 数据库,上面提到的伪代码是指 MarkLogic API
有没有办法找出 XQuery TimeOut ?