5
In Ruby, muss ich die Ausführung eines Blocks von Code nach n Milli Sekunden Zeit. Ich weiß, dass die Ruby-Timeout Bibliothek Timeouts in Sekunden unterstützt:Ruby Timeout einen Block von Code nach n * Milli * Sekunden
http://ruby-doc.org/stdlib/libdoc/timeout/rdoc/index.html
Ist das möglich?
Ich frage mich, was passieren würde, wenn Sie einfach eine Dezimalzahl in diese Methode übergeben. –
Nach dem Komma bedeutet Craig: 0.010, 0.5, etc. –
Wenn Sie die Quelle auf Timeout sehen, sehen Sie, dass es das Argument nur an Kernel # sleep übergibt, was eine Dezimalzahl benötigt: "Hält den aktuellen Thread für die Dauer an Sekunden (das kann eine beliebige Zahl sein, einschließlich eines Floats mit Sekundenbruchteilen). " Es sollte also funktionieren, wenn Sie eine Dezimalzahl übergeben. –