私は自分の仕事のためにRubyでジョブスケジューリングアプリを書いています(主に特定の頻度でさまざまなプロトコルを使用してファイルを移動するため)
私のメインループは次のようになります:
while true do
# some code to launch the proper job
sleep CONFIG["interval"]
end
それは魅力のように機能していますが、アプリケーションがCPUを集中的に使用するソフトウェアを実行しているサーバーで実行される可能性があるため、十分に安全かどうかはわかりません。
同じことをする別の方法はありますか、それともsleep()
私の場合は十分に安全ですか?