Очередь задач VS. UrlFetch - PullRequest
       0

Очередь задач VS. UrlFetch

2 голосов
/ 30 сентября 2010

Мне нужно много раз запускать скрипт (python) в App Engine.Одна из возможностей - просто запустить цикл и использовать urlfetch со ссылкой на скрипт.Другой - открыть задачу с помощью URL-адреса сценария.

В чем разница между обоими способами?Кажется, что у Задач есть квота (100 000 ежедневных бесплатных заданий), так почему я должен их использовать?

Спасибо,

Джоэл

1 Ответ

3 голосов
/ 30 сентября 2010

Коротко:

  1. Массовое добавление задач в очередь, вероятно, будет проще и, возможно, быстрее, чем использование URLFetch. Хотя использование асинхронных url-fetches может помочь с этим.

  2. При сбое задания оно автоматически повторяется. Предполагая, что вы проверяете статус своего звонка, URLFetch может просто на некоторое время зависнуть, прежде чем вы получите какой-либо тип ошибки.

  3. Вы можете контролировать скорость выполнения задач. Поэтому, если вы добавите 1000 задач быстро, вы можете позволить им медленно работать со скоростью 10 в минуту (или что угодно), помогая вам не проходить другие квоты.

  4. Если вы включите биллинг, бесплатная квота составит 20 000 000 / заданий в день.

  5. В зависимости от того, что вы делаете, задачи могут быть помещены в операционную очередь, что дает вам действительно мощные способности.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...