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