現在、アプリケーションを微調整しており、メソッド呼び出し間のタイムラグを見つけています。メソッドは、関数呼び出しまたはレストプロセスにすることができます。
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を同じ値として割り当てることがわかります。
MarkLogichttp ://en.wikibooks.org/wiki/XQuery/Uptime_monitorにもいくつかの問題があるこのサンプルコードを見つけました
MarkLogic Xmlデータベースを使用しており、上記の擬似コードはMarkLogicAPIを参照しています
XQuery TimeOutを見つける方法はありますか?