2015-11-25 5 views
5

पर गियरमैन वर्कर स्थिति की जांच करें, मैं Gearman serverGearman Manager के साथ अपने PHP इंटरफ़ेस के साथ चल रहा हूं। सेटअप नीचे दिखाया गया है। गियरमैन सर्वर या तो दो मशीनों में से एक या तीसरी मशीन पर हो सकता है।विशेष मशीन

enter image description here

मेरी implemnetation के लिए, मैं एक कार्यकर्ता से बताने के लिए अगर एक ही मशीन पर एक और कार्यकर्ता व्यस्त या नि: शुल्क है सक्षम होना चाहिए। उदा। मुझे यह बताने में सक्षम होना चाहिए कि मशीन 1 पर वर्कर 2 मशीन पर वर्कर 1 से मुक्त है या नहीं। क्या यह PHP एपीआई या टेलनेट इंटरफ़ेस के साथ किया जा सकता है?

संभव समाधान

टेलनेट इंटरफेस 'मजदूरों के आदेश आप सभी कर्मचारी अपने ips के साथ सर्वर से जुड़ा हुआ की एक सूची देता है पर। मुझे विश्वास है कि मैं अपना काम करने के लिए इसका उपयोग कर सकता हूं। टेलनेट का उपयोग करके यह जानकारी प्राप्त करने के लिए मुझे एक PHP script मिला।

उत्तर

0

मुझे संदेह है कि आपका प्रस्तावित समाधान इष्टतम से कम है, हालांकि, आपने जिस समस्या को हल करने का प्रयास कर रहे हैं, उसके बारे में कोई जानकारी नहीं दी है, इसलिए मैं इस सवाल का जवाब देने की कोशिश करूंगा। आपको अपने कर्मचारियों और टेलनेट के बीच संवाद करने की आवश्यकता होगी शायद आदर्श समाधान से कम है। आप इंटर-प्रोसेस संचार के लिए रेडिस पब/सब इवेंट सिस्टम जैसे कुछ देखना चाहते हैं। बस श्रमिकों को मशीन नाम पर आधारित एक चैनल को प्रकाशित और सब्सक्राइब करें और श्रमिकों को प्रसारित करने के लिए एक सरल विधि तैयार करें।