Web Dashboard
Acesse o dashboard em: http://localhost:3000/redis_cron
Necessáio:
export REDIS_NAMESPACE="myapp::" export REDIS_WORKER_COUNT=1 export REDIS_CRON_AUTO_START=true
Necessário incluir no environment o cache_store
config.cache_store = :redis_cache_store, { url: "rediss://#ENV['elasticache_valkey_username']:#ENV['elasticache_valkey_password']@#ENV['REDIS_SERVER']:6379/0", ssl_params: { verify_mode: OpenSSL::SSL::VERIFY_NONE }, namespace: ENV['REDIS_NAMESPACE'] }
incluir no config/routes.rb
scope "/redis_cron", module: "redis_cron_scheduler/web", as: "redis_cron_scheduler_web" do root to: "redis_jobs#index" resources :redis_jobs, only: [:index] end
Features do Dashboard:
- 📊 Estatísticas em tempo real
- 👀 Visualização de todas as filas
- ⏰ Jobs agendados
- 🔄 Jobs em retry
- 💀 Dead jobs
- 🏃 Jobs em execução
- ⚡ Ações: retry, delete, retry all, delete all