Ich habe festgestellt, dass ich in den von mir entwickelten Anwendungen oft eine Art Scheduler implementieren muss. Die Anwendungen können von einfachen Wartungsaufgaben bis zu ziemlich komplexen Aufgaben reichen.Welchen Ansatz würden Sie für die Implementierung von webbasierten Schedulern empfehlen?
Bis jetzt war mein Ansatz, Cron-Jobs einzurichten, die Batch-Verarbeitung von in Warteschlange befindlichen Befehlen im Wesentlichen durchführen. Zum Beispiel habe ich cron alle 5 Minuten ein Skript aufrufen (ich arbeite in RubyOnRails, so dass es ein Runner-Skript ist), das überprüft, ob irgendwelche Elemente verarbeitet werden müssen, und delegiert dann die Aufgaben an geeignete Handler.
Dies funktioniert, aber aus irgendeinem Grund fühlt sich nicht wie der beste Ansatz. Kannst du etwas empfehlen oder irgendwelche Kommentare dazu?
Ich arbeite in Ruby on Rails, aber es gibt keinen Grund, diese Diskussion sollte nur auf RoR beschränkt werden.
Danke,
Ja, das Art von Nachteil ist. Ich schätze, dass es nichts ausmacht, was ich hostle, aber was ist, wenn ich ein Paket für einen Kunden bereitstellen muss? – Goro
Sie könnten es an das Ende der Crontab anhängen (würde sudo erfordern) –