fix(convex): mover cron jobs para API HTTP + crontab do Linux
Problema: - Cron jobs do Convex criam registros em _scheduled_job_logs - Convex self-hosted carrega TODAS as versoes em memoria - 1488 execucoes/dia = ~45k registros/mes acumulando - Uso de memoria chegando a 19GB, causando 12 OOM kills/dia Solucao: - Criar endpoints HTTP em /api/cron/* para substituir crons - Desabilitar crons no Convex (comentados em crons.ts) - Chamar endpoints via crontab do Linux Novos arquivos: - src/app/api/cron/chat-cleanup/route.ts - src/app/api/cron/usb-cleanup/route.ts - scripts-static/* (copiado da VPS para versionamento) Documentacao: - docs/OPERATIONS.md secao 12 com instrucoes do crontab 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
parent
e2dde8510a
commit
178c7d7341
10 changed files with 1357 additions and 19 deletions
|
|
@ -80,6 +80,7 @@ services:
|
|||
start_period: 180s
|
||||
|
||||
convex_backend:
|
||||
# Versao estavel - crons movidos para /api/cron/* chamados via crontab do Linux
|
||||
image: ghcr.io/get-convex/convex-backend:precompiled-2025-12-04-cc6af4c
|
||||
stop_grace_period: 10s
|
||||
stop_signal: SIGINT
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue