diff --git a/application/controllers/ProcessController.php b/application/controllers/ProcessController.php index 8b77745..d1da782 100644 --- a/application/controllers/ProcessController.php +++ b/application/controllers/ProcessController.php @@ -69,7 +69,6 @@ class Businessprocess_ProcessController extends Controller $this->view->warnings = $bp->getWarnings(); } } - $this->setAutorefreshInterval(10); $bp->retrieveStatesFromBackend(); @@ -91,6 +90,15 @@ class Businessprocess_ProcessController extends Controller $bp->applySimulation($simulation); } + if ($this->isXhr()) { + $this->setAutorefreshInterval(10); + } else { + // This will trigger the very first XHR refresh immediately on page + // load. Please not that this may hammer the server in case we would + // decide to use autorefreshInterval for HTML meta-refreshes also. + $this->setAutorefreshInterval(1); + } + if ($this->params->get('mode') === 'toplevel') { $this->render('toplevel'); }