HomeHelpTrac

Changeset 13965 for trunk/periodic


Ignore:
Timestamp:
04/28/10 01:46:39 (2 years ago)
Author:
Anton Lesnikov
Message:

Ticket #1984

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/periodic/cron.php

    r13924 r13965  
    155155} 
    156156 
    157 function checkCronJob($sPeriods) 
     157function checkCronJob($sPeriods, $aDate = array()) 
    158158{ 
    159159    $aParam = split(' ', ereg_replace(" +", ' ', trim($sPeriods))); 
    160160    $bRes = true; 
    161     $aDate = getdate(time()); 
    162      
     161 
     162    if(empty($aDate)) 
     163        $aDate = getdate(time()); 
     164 
    163165    for ($i = 0; $i < count($aParam); $i++) 
    164166    { 
     
    210212 
    211213$oDb = new BxDolDb(); 
    212  
    213214$aJobs = $oDb->fromCache('sys_cron_jobs', 'getAll', 'SELECT * FROM `sys_cron_jobs`'); 
    214 foreach ($aJobs as $aRow) 
    215 { 
    216     if (checkCronJob($aRow['time'])) 
     215 
     216$aDate = getdate(time()); 
     217foreach($aJobs as $aRow) { 
     218    if (checkCronJob($aRow['time'], $aDate)) 
    217219        runJob($aRow); 
    218220} 
    219  
    220221?> 
Note: See TracChangeset for help on using the changeset viewer.