मैं अपने काम के लिए रूबी में एक नौकरी-शेड्यूलिंग एप्लिकेशन लिख रहा हूँ (मुख्य रूप से एक तय आवृत्ति पर विभिन्न प्रोटोकॉल का उपयोग फ़ाइलों को स्थानांतरित करने)नींद() एक नौकरी-शेड्यूलिंग एप्लिकेशन
के मुख्य पाश के लिए एक अच्छा विचार हैमेरा मुख्य पाश इस तरह दिखता है:
while true do
# some code to launch the proper job
sleep CONFIG["interval"]
end
यह एक आकर्षण की तरह काम कर रहा है, लेकिन मैं वास्तव में अगर यह आवेदन CPU- सघन सॉफ्टवेयर चल रहा है के साथ एक सर्वर पर चला सकता है के रूप में काफी सुरक्षित है यकीन नहीं है।
क्या एक ही चीज करने का कोई और तरीका है, या sleep()
मेरे मामले में पर्याप्त सुरक्षित है?
यदि स्थिति पूरी हो जाती है तो आप इस लूप को कैसे तोड़ते हैं? – Fadi