我正在Ruby中为我的工作编写一个作业调度应用程序(主要是在给定频率下使用各种协议移动文件)
我的主循环看起来像这样:
while true do
# some code to launch the proper job
sleep CONFIG["interval"]
end
Run Code Online (Sandbox Code Playgroud)
它的工作就像一个魅力,但我不确定它是否足够安全,因为应用程序可能在运行cpu密集型软件的服务器上运行.
还有另一种方法可以做同样的事情,或者sleep()在我的情况下是否足够安全?