Proteger tareas programadas contra ejecuciones solapadas
Prompt que protege las tareas programadas de la ejecución doble con bloqueo, límite de tiempo y regla para ejecuciones perdidas. Cópielo en la herramienta de IA que prefiera, que luego protege las tareas programadas.
Los resultados dependen de la herramienta, del modelo y de lo que escriba.
Rellenar
Lo que escriba se queda en esta ventana del navegador. No guardamos ni enviamos nada.
¿Qué hace la tarea?
enviar facturas o correos
importar datos
generar informes
limpiar o borrar datos
sincronizar con otro sistema
¿Dónde se ejecuta?
cron en un servidor
varios servidores con la misma programación
plataforma de contenedores con programaciones
cola de trabajos
programación serverless
¿Qué ha pasado?
mensajes o reservas duplicados
las ejecuciones se acumulan
la tarea se cuelga y bloquea
falta una ejecución tras un despliegue
nada aún, pero hay dudas
Su prompt
Ayúdeme a proteger una tarea programada para que nunca se ejecute dos veces ni se quede a medias.
Tarea: [Tarea]
Entorno: [Entorno]
Síntoma: [Síntoma]
Pasos: 1. Lea la programación, el código de la tarea y la duración de las últimas ejecuciones, y compare la ejecución más larga con el intervalo entre dos inicios. 2. Compruebe si la tarea puede arrancar en varias instancias a la vez, por ejemplo porque todos los servidores tienen la misma programación. 3. Proponga un bloqueo que permita una sola ejecución, con caducidad para que una ejecución caída no retenga el bloqueo para siempre. 4. Defina qué pasa tras una ejecución perdida o interrumpida: recuperarla, saltarla o continuar desde el último avance. 5. Compruebe si una ejecución doble causaría daños, como correos o reservas duplicados, y proponga cómo cada paso puede repetirse sin cambiar el resultado. 6. Indique las líneas de registro y alertas que revelan solapamientos y bloqueos.
Resultado: estado actual con duraciones, diseño del bloqueo, regla para ejecuciones perdidas, propuesta de código y lista de alertas.
Pon especial atención en asegúrese de que cada tarea se ejecute exactamente una vez y de que un bloqueo no frene a nadie.
Antes de responder, comprueba: ¿se cumplen todas las indicaciones? Si falta un dato importante o aún queda un marcador entre corchetes, pregunta en lugar de adivinar. Señala las suposiciones como tales.
Ha editado el prompt. Los cambios en los campos de arriba ya no lo sobrescriben.
Esto es una instrucción para una IA, todavía no el resultado.
Dónde funciona este prompt
Estas herramientas de IA encajan bien con este prompt:
Rellene los campos o toque una sugerencia. No incluya nombres, direcciones ni otros datos personales.
Copie el prompt terminado en la herramienta de IA que prefiera.
Pegue la programación, el código de la tarea y una lista de las últimas ejecuciones con inicio, fin y resultado, sin datos reales de clientes.
¿Por qué funciona?
Una tarea que suele tardar cinco minutos algún día tardará una hora. Sin bloqueo, la siguiente ejecución arranca en paralelo y los clientes reciben el mismo mensaje dos veces.
Consejos
Pruebe primero el bloqueo y el límite de tiempo en un sistema de pruebas alargando artificialmente una ejecución.
Prompt que planifica un backfill de datos en lotes pequeños y reanudables con frenos claros.
Prompt · Intermedio · aprox. 15 min
Puede usar nuestros prompts libremente, también en el trabajo. No las publique como colección propia. No damos garantía sobre los resultados de la IA; revíselos usted. Condiciones de uso