मैं अपने Django ऐप के लिए uwsgi + nginx की ओर झुका रहा हूं, क्या कोई मेरी यूवीजीआई प्रक्रियाओं को शुरू करने के लिए सबसे अच्छी विधि साझा कर सकता है? क्या किसी को यूवीजीआई ट्यूनिंग का अनुभव है? पर OSXuwsgi + django Nginx के माध्यम से - uwsgi सेटिंग्स/स्पॉन?
5
A
उत्तर
4
launchd
कल का नवाब/unices पर init।
uwsgi का अपना प्रोसेस मैनेजर भी है, इसलिए आप इसे भी चला सकते हैं।
ट्यूनिंग:
चेक mailing list, अपने विशेष आवश्यकताओं पर सलाह के लिए। Uwsgi अद्भुत है, यह एक पूर्ण तैनाती समाधान है।
0.8.40 से ऊपर Nginx डिफ़ॉल्ट रूप से uwsgi बाइंडिंग का निर्माण करेगा, nginx बनाएं, uwsgi बनाएं और आप सुनहरे हो।
1
इन (अजगर कपड़े बाहर की जाँच करता है, तो आप पहले से ही नहीं है) कार्य मैं अपने fabfile.py फ़ाइल में उपयोग कर रहे हैं:
def start_uwsgi():
with cd(env.server.uwsgi):
if(exists('server.pid')):
stop_uwsgi()
run('sleep 1')
run('source venv/bin/activate;uwsgi --ini uwsgi.ini;'))
def stop_uwsgi():
with cd(env.server.uwsgi):
if(exists('server.pid')):
run('source venv/bin/activate;uwsgi --stop server.pid;'))
मेरी uwsgi.ini फ़ाइल में मैं निर्दिष्ट करें:
[uwsgi]
socket = :{{your_port}}
master = true
vhost = true
no-site = true
processes = 1
enable-threads = true
pidfile = server.pid
daemonize = server.log
auto-procname = true
procname-prefix = servername_
मेरे लिए मुख्य gotyas थे:
- daemonise विकल्प का उपयोग आप uwsgi सर्वर जा रहा रखना चाहते हैं तो आप अपने टर्मिनल/ssh रों बंद करने के बाद ession
- उपयोग vhost ही uwsgi उदाहरण है, जो महान यदि आपका टोंटी स्मृति है, जैसे मेरा अन्यथा शानदार webfaction मेजबान के साथ है
- pidfile वर्तमान उदाहरण पटरियों, uwsgi कॉल करने के लिए आप को सक्षम के तहत कई साइटों को चलाने के लिए - pidfile को रोकें, uwsgi --start pidfile
- procname और procname-prefix/append अपनी प्रक्रिया में एक अच्छा नाम दें ताकि आप आसानी से ps -u उपयोगकर्ता नाम का उपयोग करके इसे अकेला कर सकें। grep some_string
0
मैं प्रारंभिक, रोकथाम प्रक्रिया के प्रबंधन के लिए पर्यवेक्षक के साथ जाऊंगा।
संबंधित मुद्दे
- 1. nginx + uwsgi
- 2. django प्रोजेक्ट के लिए uWSGI + nginx, स्ट्रिंग uwsgi
- 3. WGGI बनाम uWSGi Nginx
- 4. Django + Nginx + uWSGI = 504 गेटवे टाइम-आउट
- 5. Django uwsgi आयात त्रुटि
- 6. UWSGI
- 7. uWSGI
- 8. Django, Virtualenv, nginx + uwsgi आयात मॉड्यूल wsgi त्रुटि
- 9. Nginx और uwsgi पर एकाधिक django साइट्स कैसे चलाएं?
- 10. nginx uwsgi और cgi python स्क्रिप्ट
- 11. nginx + अपाचे + mod_wsgi बनाम nginx + uWSGI की तुलना करें?
- 12. uWSGI रखरखाव
- 13. nginx के साथ स्थिर होमपेज की सेवा करना और uwsgi
- 14. uWSGI vhost समस्या
- 15. uWSGI और चेरोकी
- 16. Django को तैनात करना (fastcgi, apache mod_wsgi, uwsgi, gunicorn)
- 17. uwsgi --emperor को डेमॉन
- 18. nginx + uwsgi + flask - कस्टम त्रुटि पृष्ठों को अक्षम करना
- 19. nginx + uwsgi: - अनुपलब्ध संशोधक अनुरोध किया गया: 0 -
- 20. अवांछित HTTPS -> HTTP nginx + uwsgi + कुप्पी एप्लिकेशन
- 21. वर्चुअलएन्व (ImportError) के बिना uWSGI सर्वर शुरू नहीं कर सकता
- 22. फ्लास्क + uWSGI के साथ ऑटोरेलोड कैसे सेट करें?
- 23. Nginx
- 24. uWSGI और मल्टीथ्रेडेड फ्लास्क ऐप को
- 25. uwsgi: अपरिचित विकल्प '- मॉड्यूल = MyProject.wsgi: एप्लिकेशन'
- 26. एक ही nginx वर्चुअल होस्ट में कई (fastcgi/uwsgi/scgi/proxy_pass) Mojolicious ऐप्स के लिए उदाहरण?
- 27. क्या Django कोड बदलते समय uWSGI को पुनरारंभ करने की आवश्यकता है?
- 28. nginx django 502 खराब गेटवे
- 29. uwsgi प्रोटोकॉल और wsgi प्रोटोकॉल के बीच क्या अंतर है?
- 30. uWSGI सर्वर लॉग ... अनुमति फ़ाइल पढ़ने से इनकार कर दिया ... कौन सी फाइल?
ने मुझे बहुत मदद की! "Procname" के लिए +1 –