2015-10-19 6 views
0

Я хотел запустить свою работу cron как «расписание: каждую субботу каждые 2 минуты с 01:00 до 3:00», и это не разрешит этот формат. Можно ли задать задание cron для задания другого задания cron? Или мое расписание возможно просто не в правильном формате?Google App Engine Python Cron Job

ответ

0

К сожалению, вы не можете комбинировать опцию дня недели с интервалом.

Вы можете добавить переключатель в обработчик запроса вашего cron-задания, который будет просто выйти, если текущий рабочий день не в субботу, а ваш cron.job запланирован «каждые 2 минуты с 01:00 до 03: 00" . Но это означает, что ваш обработчик будет называться 300 раз в неделю за то, что он ничего не делает, и только что-то делает 60 раз.

В качестве альтернативы вы можете комбинировать «каждую субботу 01:00» cron-job (в качестве диспетчера), которая создаст 60 задач push (как рабочий) с обратным отсчетом или ETA, с 01:00 до 03:00. Тем не менее, я не думаю, что время выполнения не гарантируется.