Ich schreibe einen Telegram-Bot-Server in Ruby, und ich möchte etwas Code ausführen. Aber das Problem ist der Code, den ich wiederholt ausführen möchte, ist dynamisch, wie kann ich es neu planen?Wie neu in Rufus-Scheduler?
-1
A
Antwort
0
Ich bin mir nicht sicher, ob ich auf Ihre Frage antworte, aber es ist ziemlich einfach, einen Block mit anderen Zeitplänen wiederzuverwenden.
require 'rufus-scheduler'
s = Rufus::Scheduler.new
job = lambda do
puts "hello #{Time.now}"
end
s.in('1s', &job)
# later on, rescheduling...
s.in('2s', &job)
s.join # just so that the example doesn't end here
Sie auch einen Handler und planen es mehrfach verwenden können: https://github.com/jmettraux/rufus-scheduler#scheduling-handler-classes
Verwandte Themen
- 1. Wie neu Hauptklasse in Java?
- 2. C++ neu/neu [], wie wird Speicher zugewiesen?
- 3. wie autoincrement in mysql neu zu befüllen/neu erstellen
- 4. In Java, ist neu immer neu?
- 5. Wie neu startet Meteor
- 6. Wie lxml neu installieren?
- 7. Wie lxml neu installieren?
- 8. Wie Redmine neu starten?
- 9. Wie thread in Java neu starten?
- 10. Wie neu z-Reihenfolge in Qt Widget
- 11. Wie neu col-12 Reihenfolge in Bootstrap?
- 12. Wie file_snapshot in SymmetricDS neu geladen wird
- 13. Wie 'neu' in Linq Lambda-Ausdruck auswählen?
- 14. Wie Tasten in Emacs neu zuordnen?
- 15. Wie neu laden Eigenschaftendatei in Java
- 16. Wie in SourceTree ordnungsgemäß neu zu erstellen?
- 17. Wie positioniere ich Datenpunkte in d3 neu?
- 18. Wie definiere ich Funktionen in Python neu?
- 19. Wie neu laden Ressourcenpaket in Web-Anwendung?
- 20. Wie neu Tasten in Chrome OS?
- 21. Wie Array in PHP neu zu ordnen?
- 22. Wie neu gespeicherte "Embed Source" Zwischenablage Daten neu zu laden?
- 23. NodeJS/npm: Wie neu installieren/neu kompilieren kopiert App-Pakete
- 24. NodeJS WebSocket, wie neu zu verbinden, wenn Server neu startet
- 25. Wie neu CtrlP Vim Plugin?
- 26. Schienen: Wie sidekiq neu starten?
- 27. Wie neu zu laden UIViewController
- 28. Wie lade ich gdbinit neu?
- 29. Neu bei SVN, wie Setup?
- 30. löschen & neu in C++