einen Job jede Minute planen Rails 3.1 auf Heroku

8

Ich möchte jede Minute eine Aufgabe auf Heroku ausführen, um zu überprüfen, ob bestimmte Bedingungen erfüllt sind, um bestimmte Benutzeraufgaben abzubrechen. Ich kann nur jede Stunde einen Heroku Cron-Job ausführen, also wie kann ich eine zeitgesteuerte Aufgabe so einrichten? Ich verwende Rails 3.1 auf Heroku.

    
Richard Jordan 06.09.2011, 06:56
quelle

2 Antworten

7

Sie könnten delayed_job mit einem selbst-neu startenden Job mit :run_at verwenden. So etwas wie das:

%Vor%

Und dann irgendwo während der Initialisierung Ihrer Anwendung:

%Vor%     
mu is too short 06.09.2011, 07:24
quelle
8
___ tag123rubyonrails ___ Ruby on Rails ist ein Open-Source-Full-Stack-Webanwendungsframework, das in Ruby geschrieben wurde. Es folgt dem populären MVC-Framework-Modell und ist bekannt für seinen "convention over configuration" -Ansatz für die Anwendungsentwicklung. ___ qstnhdr ___ einen Job jede Minute planen Rails 3.1 auf Heroku ___ tag123cron ___ Cron ist ein zeitbasierter Job-Scheduler, der als Daemon-Prozess in Unix-ähnlichen Computer-Betriebssystemen ausgeführt wird. ___ tag123scheduling ___ In der Informatik ist Scheduling die Methode, mit der Threads, Prozesse oder Datenflüsse Zugriff auf Systemressourcen erhalten. ___ answer7316310 ___

Sie könnten delayed_job mit einem selbst-neu startenden Job mit %code% verwenden. So etwas wie das:

%Vor%

Und dann irgendwo während der Initialisierung Ihrer Anwendung:

%Vor%     
___ qstntxt ___

Ich möchte jede Minute eine Aufgabe auf Heroku ausführen, um zu überprüfen, ob bestimmte Bedingungen erfüllt sind, um bestimmte Benutzeraufgaben abzubrechen. Ich kann nur jede Stunde einen Heroku Cron-Job ausführen, also wie kann ich eine zeitgesteuerte Aufgabe so einrichten? Ich verwende Rails 3.1 auf Heroku.

    
___ tag123rubyonrails31 ___ Ruby on Rails Version 3.1.0 ist eine spezielle Version von Ruby on Rails. Es wurde am 30. August 2011 veröffentlicht. Verwenden Sie dieses Tag für Probleme im Zusammenhang mit der Entwicklung in Ruby on Rails Version 3.1. ___ tag123heroku ___ Heroku ist eine Cloud-Plattform für Ruby-, Node.js-, Python-, Go-, PHP- und JVM-basierte Anwendungen. Es bietet Git-basierte, GitHub- und API-Bereitstellungsstrategien, eine große Anzahl von als Add-Ons angebotenen Diensten und eine vollständige API. ___ antwort11121150 ___

Ab heute können Sie den Zeitplan Edelstein, Uhrwerk . Heroku unterstützt dies offiziell und Sie finden hier die Dokumentation .

    
___
Tim Fletcher 20.06.2012 13:51
quelle