/**
  * 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");
 }