Может ли задача движка приложения получить счетчик количества выполнений? - PullRequest
3 голосов
/ 11 июля 2010

Я выполняю тысячи задач в час в Google App Engine, и около 0,1% из них дают сбой даже после нескольких повторных попыток.В идеале я хочу, чтобы они прекратили попытки и ушли.Однако из-за дизайна движка приложения они, кажется, просто пытаются снова и снова.Я знаю, что время отката увеличивается с каждым неудачным выполнением, но я хочу, чтобы они выходили после n попыток в целом.

Могу ли я сделать это как-нибудь?Может ли задача получить счетчик количества неудачных попыток?

1 Ответ

4 голосов
/ 11 июля 2010

Да, вы можете узнать количество повторных попыток выполнения вашей задачи, прочитав заголовок HTTP X-AppEngine-TaskRetryCount .

...