Kaynağa Gözat

CRON: reschedule at startup IIF the task is inactive or it is planned in the future

git-svn-id: http://svn.code.sf.net/p/itop/code/trunk@2822 a333f486-631f-4898-b8df-5754b55c2be0
romainq 11 yıl önce
ebeveyn
işleme
9e7b17d491
1 değiştirilmiş dosya ile 2 ekleme ve 1 silme
  1. 2 1
      webservices/cron.php

+ 2 - 1
webservices/cron.php

@@ -134,7 +134,8 @@ function CronExec($oP, $aProcesses, $bVerbose)
 	{
 		$sTaskClass = $oTask->Get('class_name');
 		$oRefClass = new ReflectionClass($sTaskClass);
-		if ($oRefClass->implementsInterface('iScheduledProcess'))
+		$oNow = new DateTime();
+		if($oRefClass->implementsInterface('iScheduledProcess') && (($oTask->Get('status') != 'active') || ($oTask->Get('next_run_date') > $oNow->format('Y-m-d H:i:s'))))
 		{
 			if ($bVerbose)
 			{