Estoy escribiendo una aplicación de trabajo de programación en Ruby para mi trabajo (principalmente para mover archivos a través de varios protocolos a una frecuencia dada)es dormir() una buena idea para el bucle principal de una aplicación de trabajo de programación
Mi bucle principal se ve así:
while true do
# some code to launch the proper job
sleep CONFIG["interval"]
end
está funcionando a las mil maravillas, pero no estoy muy seguro si es lo suficientemente seguro como la aplicación pueda ejecutarse en un servidor con el correr de software intensivo de la CPU.
¿Hay alguna otra manera de hacer lo mismo, o es sleep()
lo suficientemente seguro en mi caso?
¿Cómo se rompe este ciclo si se cumple la condición? – Fadi