не клеится у меня что-то с агентом
создаю нового
ставлю в настройках: переодический, интервал 300сек
письма приходят через 600сек = 10мин. но не зависимо от того когда запущен старт. т.е. вместо 16,05/16,10/16,15...
приходят например 16,23/16,33/...
письмо приходит только 1 = mail('pochta@yandex.ru', 'da', $minutes);
обновление скидки не происходит и соответствующие письма тоже не приходят
как только условие по времени пропадает if ($hours=='16'){ у нас теперь 17
агент отрабатывает как положено 17.00/17.05/...
что не так?
создаю нового
Код |
---|
function ReActiveDiscount(){ $timestamp = time(); $date_time_array = getdate($timestamp); $hours = $date_time_array['hours']; $minutes = $date_time_array['minutes']; $seconds = $date_time_array['seconds']; $month = $date_time_array['mon']; $day = $date_time_array['mday']; $year = $date_time_array['year']; if ($hours=='16'){ mail('pochta@yandex.ru', 'da', $minutes); if (!CModule::IncludeModule('catalog')) {mail('pochta@yandex.ru', 'nocatalog', $minutes); return "ReActiveDiscount();"; } $arrrFields=array('ACTIVE'=>'N'); if (CCatalogDiscount::Update('7', $arrrFields)) { mail('pochta@yandex.ru', $hours, $minutes); }else{ mail('pochta@yandex.ru', 'no', $minutes); } } else{ mail('pochta@yandex.ru', 'Агент2', 'Агент2'); } return "ReActiveDiscount();"; } |
ставлю в настройках: переодический, интервал 300сек
письма приходят через 600сек = 10мин. но не зависимо от того когда запущен старт. т.е. вместо 16,05/16,10/16,15...
приходят например 16,23/16,33/...
письмо приходит только 1 = mail('pochta@yandex.ru', 'da', $minutes);
обновление скидки не происходит и соответствующие письма тоже не приходят
как только условие по времени пропадает if ($hours=='16'){ у нас теперь 17
агент отрабатывает как положено 17.00/17.05/...
что не так?