Очередь извлечения App Engine загружает только подмножество задач

Могу ли я установить минимальное время до извлечения задачи из очереди? Я хочу обработать задачу через X дней. Например, есть ли простой способ или я должен поместить эту информацию в саму задачу? Кажется неэффективным загружать все задачи каждые 2 часа (например, с помощью задания cron), если большая часть из них должна быть выполнена только за 3 дня.

1 ответ

Решение

Вы можете установить etaMillis или же countdownMillis в TaskOptions,

Ни одному работнику не должно быть разрешено сдавать в аренду задачи до истечения определенного времени, как показано в документации Python для очереди задач:

Аргумент: обратный отсчет

Функциональность в очередях извлечения: указывает, как долго ждать в секундах, прежде чем разрешить задачу в аренду.

Аргумент: эта

Функциональность в очередях извлечения. Обозначает самое раннее время, когда работник может арендовать задачу. Ни один работник не может сдать в аренду задачу

Другие вопросы по тегам