2015-10-08 1 views
0

Я пытаюсь запустить простую функцию и ограничить повтор попытками с помощью deffered lib. Это простое использование deferred.defer (Simple_function, para1, para2, _countdown = 30). Если эта функция не работает, процесс повторяет попытку выше 30 секунд.«_countdown» в «deffered.defer» не работает с движком google

+0

[руководство для очередей задач] (https://cloud.google.com/appengine/docs/python/taskqueue/) и [api doc для отложенных] (https://cloud.google.com/appengine /docs/python/refdocs/google.appengine.ext.deferred.deferred) - хорошее место для начала. –

ответ

0

Обратный отсчет применяется только к первому выполнению задачи. Повторное поведение контролируется из конфигурации в вашей queue.yaml, as per here.

+0

Как вы это делаете для дебютирующей библиотеки? –

+0

, вам может потребоваться использовать «API очереди задач» для этого уровня управления. –

+0

Да, но если вы не хотите создавать обработчик для каждой простой функции, которую вы запускаете в очереди. Так что в этом отношении отложенная библиотека лучше всего подходит. –