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

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


person Simon    schedule 13.08.2012    source источник


Ответы (1)


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

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

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

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

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

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

person proppy    schedule 13.08.2012