ich so etwas wie die folgenden haben die Warteschlange:Wie rufus-Scheduler Jobs
# myScript.rb
require 'rufus-scheduler'
def loop
"hey I am i the loop"
end
def run_schedule(url, count, method, interval)
puts "running scheduler"
scheduler = Rufus::Scheduler.new
scheduler.every interval do
loop(url, count, method)
end
end
run_schedule(url, count, method, interval)
Meine Erwartung ist, dass, wenn ich laufen:
bundle exec ruby myScript.rb url, count, method, interval
Ich sehe Ausgabe eine Reihe von „hey STD I bin in der Schleife "basierend auf dem Intervall.
Was passiert, ist, dass ich auf die Eingabeaufforderung der Befehlszeile beenden und nie die Schleife ausführen.
Ich glaube, das ist ein Tippfehler, Sie brauchen nicht das letzte "Ende". Warum hast du die "url" Methode, wenn du nicht benutzt? – MurifoX
diese sind in der Befehlszeile übergeben habe ich gerade nicht explizit das ARGV aufrufen. – Angela