Google appengine Cron вакансии
Можно ли динамически задавать задания Cron? Я хочу определить задачу, которая должна произойти в какой-то момент в будущем .Как я могу достичь такой функциональности? Это нужно сделать в Google App Engine. Единственный способ, который я нашел, это сделать опрос
2 ответа:
Вы можете использовать очереди задач, как описаноздесь . Очереди задач имеют такое же ограничение длительности заданий Cron (10 минут), и вы можете указать время, в течение которого задача будет выполняться с помощью метода
countdownMillis
на объектеTaskOptions
. Например:Queue myQueue = QueueFactory.getQueue("myQueue"); myQueue.add(TaskOptions.Builder.withUrl("/myTask").countdownMillis(2000));
Задержит выполнение задачи по URL
/myTask
в очередиmyQueue
на 2 секунды. Посмотрите здесь , чтобы понять, как правильно настроить очередь задач для ваших нужд.