2010-08-18 19 views
7

He creado un trabajo cron para escanear feeds rss/atom pero quiero saber si hay un tiempo de espera en esto.¿Existe un límite de tiempo para los trabajos de Cron en Google Apps?

La documentación dice que las solicitudes están limitadas a 30 segundos; ¿Es un trabajo cron una solicitud regular que está sujeta a esta restricción?

¿Debo dividir el trabajo en una exploración por cada trabajo de cron para estar seguro, o hay una forma mejor?

Estaba pensando en tal vez tener las tareas de generación de trabajos cron en la cola de tareas que harían la recuperación de recursos (para que cada tarea pueda obtener un recurso, y con suerte ninguno sobrepase el límite de 30 segundos).

Cualquier consejo sería apreciado.

Respuesta

4

Sí, la fecha límite de 30 segundos también se aplica a trabajos cron (al igual que para solicitudes regulares y trabajos de cola de tareas). La mejor manera de "romper cosas" es generalmente encuestar solicitudes de "continuación" en un task queue.

+0

¿Hay algo especial sobre una solicitud de "continuación" si solo se trata de una tarea normal? – download

+0

@download, una tarea normal, con los parámetros que necesite para continuar donde dejó el anterior. Para un gran ejemplo (avanzado) y en un contexto de fuentes RSS también ;-), consulte http://code.google.com/p/pubsubhubbub/. –

+3

Esta respuesta ahora está desactualizada. Los trabajos de cron están sujetos a un plazo de 10 minutos, no a 30 segundos. – speedplane

18

Los trabajos cron están sujetos a un plazo de 10 minutos, no a 30 segundos.

Ver App Engine version 1.4 release page:

límite No más de 30 segundos para el trabajo de fondo - Con esta versión, hemos aumentado de manera importante este límite para las solicitudes de conexión de cola de tareas y Cron: Ahora usted puede funcionar para hasta 10 minutos sin interrupción.

@La respuesta de Alex Martelli era correcta en el momento en que la escribió, pero ahora está desactualizada.

+0

Esta pregunta también está desactualizada. – poolie

Cuestiones relacionadas