Могу ли я установить минимальное время до того, как задача будет извлечена из очереди задач? Я хочу обработать задачу через X дней, например. Есть ли простой способ или я должен поместить эту информацию в саму задачу? Кажется неэффективным загружать все задачи каждые 2 часа (например, с помощью задания cron), если большинство из них должно выполняться только через 3 дня.
Очередь App Engine Pull загружает только подмножество задач
Ответы (1)
Вы можете установить etaMillis
или countdownMillis
в TaskOptions
.
Ни одному работнику не должно быть разрешено арендовать задачи до истечения определенного времени, как показано в . Документация по очереди задач Python:
Аргумент: обратный отсчет
Функциональность в очередях на вытягивание: указывает, сколько времени ждать в секундах, прежде чем разрешить аренду задачи.
Аргумент: эта
Функциональность в очередях по запросу: определяет самое раннее время, когда работник может сдать задачу в аренду. Ни один работник не может сдать задачу в аренду
person
proppy
schedule
13.08.2012