Changes

Jump to navigation Jump to search
70 bytes added ,  11:32, 3 July 2016
declare %rest:POST("{$query}") %rest:path('/eval') function local:schedule($query) {
jobs:schedule($query)
* {{Code|jobs:schedule("import module namespace m='maintain'; m:cleanup()", (), map { 'start': '02:00:00', 'interval': 'P1D' })}} calls a maintenance function at 2am every day.<br />
* {{Code|jobs:schedule("prof:sleep(1500)", (), map { 'interval': 'PT1S' })}} tries to run a query every second. As the query will take 1.5 seconds, it will only be executed every second time.<br />
};
</pre>
* A maintenance function will be called at 2am every day:
<pre class="brush:xquery">
jobs:schedule("import module namespace m='maintain'; m:cleanup()",
(), map { 'start': '02:00:00', 'interval': 'P1D' })}}
</pre>
* Query execution is scheduled for every second. As the query itself will take 1.5 seconds, it will only be executed every second time:
<pre class="brush:xquery">
jobs:schedule("prof:sleep(1500)", (), map { 'interval': 'PT1S' })
</pre>
|}
Bureaucrats, editor, reviewer, Administrators
13,550

edits

Navigation menu