Workers und geplante Jobs

Workers und geplante Jobs

Background Worker aus deinem Repo, unabhängig skaliert, plus Cron-Jobs.

Der Tab Workers bietet nur die Job-Runner an, die in deinem Repository gefunden wurden: Prozesse, die in Procfile/Procfile.dev/app.json deklariert sind, oder Runner aus deinen Abhängigkeiten (Sidekiq, Solid Queue, GoodJob, Resque, Celery, RQ, Laravel Queue oder Horizon, ein npm run worker-Skript). Füge einen mit einem Klick hinzu, oder jeden beliebigen langlaufenden Befehl selbst. Jeder Worker läuft mit dem Image der App und skaliert unabhängig.

Eine reine Worker-App (ohne Web-Prozess) kann auch schlafen: aktiviere Sleep when idle unter Settings → General, und sie stoppt, sobald ihre gemeldete CPU-Auslastung so lange im Leerlauf war. Railyard weckt sie nach ihrem eigenen Zeitplan, um alles Angesammelte abzuarbeiten, und lässt sie danach wieder einschlafen.

Cron führt einen Befehl im Image der App nach einem Zeitplan aus (0 3 * * *), mit Lauf-Historie.