कोई समस्या होने पर जहां मेरी टीम के सदस्यों में से एक PHP में कतार प्रक्रिया कर रहा है। PHP स्क्रिप्ट कमांड लाइन पर चलता है, और प्रत्येक चक्र के बाद खुद को कॉल करता है यह जांचने के लिए कि क्या हमारे डीबी में कोई भी आइटम संसाधित होने की प्रतीक्षा कर रहा है या नहीं। यदि वहां हैं, तो यह स्वयं कांटा जाता है, कतार में आइटम को संसाधित करता है, और दोहराता है। यदि कुछ भी नहीं है, तो यह मर जाता है, और एक क्रॉन नौकरी हर 5 मिनट में कतार को फिर से शुरू करती है।PHP क्यूइंग समस्या - रिडंडेंट प्रक्रिया
कभी-कभी दो प्रक्रियाएं एक ही समय में चलती हैं, एक ही कतार को पकड़ती हैं, और एक दूसरे के रास्ते में आती हैं। मैं जागने की प्रक्रिया में एक जिटर पेश करने की सोच रहा था ताकि प्रक्रिया शुरू होने के बीच यह यादृच्छिक समय हो।
क्या कोई बेहतर तरीका है?