Есть ли ограничение по времени для заданий Cron в Google Apps?

Я создал задание cron для сканирования каналов rss/atom, но хочу знать, есть ли для этого тайм-аут.

В документации сказано, что запросы ограничены 30 секундами; является ли задание cron обычным запросом, на который распространяется это ограничение?

Должен ли я разбить задание на одно сканирование для каждого задания cron, чтобы быть в безопасности, или есть лучший способ?

Я думал о том, чтобы задание cron порождало задачи в очереди задач, которые выполняли бы выборку ресурсов (чтобы каждая задача могла получить один ресурс, и, надеюсь, ни одна из них не превысит 30-секундный лимит).

Любой совет будет принят во внимание.


person download    schedule 18.08.2010    source источник


Ответы (3)



Да, 30-секундный крайний срок применяется и к заданиям cron (как и к обычным запросам и заданиям в очереди задач). Как правило, лучший способ «разбить ситуацию» — это поставить запросы «продолжения» в очередь на очередь задач.

person Alex Martelli    schedule 18.08.2010
comment
Есть ли что-то особенное в запросе на продолжение, это просто обычная задача? - person download; 18.08.2010
comment
@download, обычная задача, с любыми параметрами, которые вам нужны, чтобы продолжить с того места, где остановилась предыдущая. В качестве отличного (расширенного) примера, а также в контексте RSS-каналов ;-) ознакомьтесь с кодом. google.com/p/pubsubhubbub . - person Alex Martelli; 18.08.2010
comment
Этот ответ устарел. Срок выполнения заданий Cron составляет 10 минут, а не 30 секунд. - person speedplane; 01.10.2012

Задания Cron на экземплярах, масштабируемых вручную, могут выполняться до 24 часов (они на них распространяются те же ограничения, что и на очереди задач). Экземпляры с автоматическим масштабированием должны завершить работу в течение 10 минут.

person poolie    schedule 24.06.2016