/** * Run cleanup and schedule * @param string $session * @param string $clientid */ public function job_queue_cycle($session, $clientid) { $GLOBALS['log']->info('Begin: SugarWebServiceImpl->job_queue_cycle'); $error = new SoapError(); if (!self::$helperObject->checkSessionAndModuleAccess($session, 'invalid_session', '', 'read', 'no_access', $error)) { $GLOBALS['log']->info('End: SugarWebServiceImpl->job_queue_cycle denied.'); return; } require_once 'include/SugarQueue/SugarJobQueue.php'; $queue = new SugarJobQueue(); $queue->cleanup(); $queue->runSchedulers(); $GLOBALS['log']->info('End: SugarWebServiceImpl->job_queue_cycle'); return array("results" => "ok"); }