skills/smithery.ai/NestJS Scheduling

NestJS Scheduling

Installation
SKILL.md

Task Scheduling & Jobs

Distributed Cron (Critical)

  • Problem: @Cron() runs on every instance. In K8s with 3 pods, your "Daily Report" runs 3 times.
  • Solution: Distributed Locking using Redis.
    • Pattern: Using a decorator to wrap the cron method.
    • Logic: SET resource_name my_random_value NX PX 30000 (Redis Atomic Set).

Cron Decorator Pattern

  • Implementation:
Installs
–
First Seen
–