ठीक से GearmanManager उपयोग कर सकते हैं। मुझे अपनी पिछली समस्या का समाधान मिला। इसमें गियरमैन कार्यकर्ताओं को अपमानित करने के लिए पर्यवेक्षक का उपयोग करना शामिल है।
chmod +x /etc/init.d/supervisord
update-rc.d -f supervisord defaults
फिर आप:
यहाँ स्थापित करने के लिए कैसे Supervisord
apt-get install python-setuptools
easy_install supervisor
echo_supervisord_conf > /etc/supervisord.conf
यहाँ यह कॉन्फ़िगर करने के तरीके (प्रथम here से एक init स्क्रिप्ट हो और /etc/init.d/supervisord
करने के लिए इसे बचाने के लिए) है, तो निम्न कार्य है पर्यवेक्षक को बताने के लिए अपनी पर्यवेक्षक.conf फ़ाइल को अद्यतन करने की आवश्यकता है, जिसे आप एक डिमन के रूप में चलाने के लिए चाहते हैं (बेशक, यह आपका गियरमैन कार्यकर्ता होगा)। नीचे आप अपने supervisord.conf फ़ाइल में जो जोड़ना चाहते हैं उसका एक नमूना है, आपको इसे अपनी विशिष्ट स्थिति में अपडेट करना होगा।
[program:gearman]
command=/usr/bin/php php_gearman_worker.php
numprocs=1
directory=/root/gearman
stdout_logfile=/root/gearman/supervisord.log
environment=GEARMAN_USER=gearman
autostart=true
autorestart=true
user=gearman
stopsignal=KILL
जब आप कर रहे हैं, तो supervisord अर्थात /etc/init.d/supervisord start
शुरू करते हैं।
एक बार ऐसा करने के बाद, आपका गियरमैन कार्यकर्ता अब सक्रिय है और अब आप कमांड लाइन या अपने ब्राउज़र के माध्यम से अपने गियरमैन क्लाइंट को चला सकते हैं।
मुझे आशा है कि इस मदद करता है।
स्रोत
2011-12-08 16:11:52
'apt-install इंस्टॉल पर्यवेक्षक 'प्राप्त करें और'/etc/supervisor/conf.d/gearman.conf' को केवल' [प्रोग्राम: gearman] 'और' command =/usr/bin/php php_gearman_worker.php' वह सब मेरे लिए जरूरी था। –