Scouttlo
Todas las ideas/devtools/Una plataforma SaaS que permita configurar y gestionar estrategias avanzadas de reintentos con backoff personalizable para trabajos programados y automatizaciones.
GitHubB2Bdevtools

Una plataforma SaaS que permita configurar y gestionar estrategias avanzadas de reintentos con backoff personalizable para trabajos programados y automatizaciones.

Detectado hace 8 horas

6.5/ 10
Puntaje general

Convierte esta senal en ventaja

Te ayudamos a construirla, validarla y llegar primero.

Pasamos de la idea al plan: quien compra, que MVP lanzar, como validarlo y que medir antes de invertir meses.

Contexto extra

Ver mas sobre la idea

Te contamos que significa realmente la oportunidad, que problema existe hoy, como esta idea lo resolveria y los conceptos clave detras de ella.

Comparte tu correo para ver este analisis ampliado.

Desglose del puntaje

Urgencia7.0
Tamano de mercado6.0
Viabilidad8.0
Competencia5.0
Dolor

La falta de estrategias configurables de reintento para trabajos fallidos puede causar sobrecarga en servicios temporales y dificultar la recuperación.

Quien pagaria por esto

Equipos de desarrollo y operaciones que gestionan cron jobs y automatizaciones críticas en empresas de tecnología y servicios digitales.

Senal de origen

"Currently `job_retry.py` appears to support a fixed retry interval, but there's no way to configure exponential or linear backoff strategies for failed jobs."

Publicacion original

Add support for configurable retry backoff strategies in job_retry.py

Publicado: hace 8 horas

Repository: Alf7317redFanny/cronwatcher Author: Alf7317redFanny ## Feature Request Currently `job_retry.py` appears to support a fixed retry interval, but there's no way to configure exponential or linear backoff strategies for failed jobs. When a cron job fails due to a transient issue (e.g., a downstream API being temporarily unavailable), retrying immediately at a fixed interval can hammer the failing service and make recovery harder. ## Proposed Solution Add a `backoff_strategy` field to the job configuration (in `config.py` / `config_example.json`) with support for at least the following strategies: - `fixed` – current behavior, retry after a constant delay - `linear` – delay increases by a fixed amount each attempt (e.g., 30s, 60s, 90s) - `exponential` – delay doubles each attempt with an optional `max_delay` cap (e.g., 30s, 60s, 120s, 120s) Example config snippet: ```json "retry": { "max_attempts": 5, "backoff_strategy": "exponential", "base_delay": 30, "max_delay": 300 } ``` The `job_retry.py` module and its tests in `tests/test_job_retry.py` would need to be updated accordingly. It would also be worth surfacing the current retry attempt and next scheduled retry time in the dashboard (`dashboard.py`) and including it in alert notifications via `alert_dispatcher.py`.