प्रत्युत्तर देना बंद कर रहा है मैं एक फ्लास्क वेब सर्वर चला रहा हूं, यह परीक्षण के दौरान ठीक काम करता है, लेकिन अब प्रति दिन कम से कम एक बार फ्रीज करता है। मुझे बस इतना करना है कि इसे पुनरारंभ करना है और यह फिर से काम करेगा। क्या इसकी निगरानी करने का कोई अच्छा तरीका है और शायद मुझे हर बार इसे विफल/पुनरारंभ करना चाहिए। क्या इस तरह की चीज से होने से बचने के लिए लोग वास्तव में अपने वेब सर्वर को समय-समय पर मार देते हैं?पायथन फ्लास्क वेबसर्वर
उत्तर
यदि आप डिफ़ॉल्ट फ्लास्क वेबसर्वर का उपयोग कर रहे हैं: नहीं। यह केवल विकास के लिए है।
:
http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-xvii-deployment-on-linux-even-on-the-raspberry-pi http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-xviii-deployment-on-the-heroku-cloud
और अपने वेब सर्वर में निगरानी प्रक्रियाओं के लिए, आप Watchy एक कोशिश दे सकता है:
के रूप में अतिरिक्त संसाधन यह एक बोतल आवेदन की तैनाती के बारे में इन दो ब्लॉग पोस्ट पढ़ लायक है http://redbrain.github.io/watchy/
जबकि डिफ़ॉल्ट वेब सर्वर उत्पादन के लिए सबसे अच्छा नहीं हो सकता है, यह शायद मूल कारण नहीं है दुर्घटनाओं मैं इसे एक आंतरिक नेटवर्क पर उत्पादन वातावरण में उपयोग करता हूं और यह बहुत स्थिर है। वेब सर्वर को दोष देने से पहले यह सुनिश्चित करने के लिए जांचें कि आपका कोड उन अनुरोधों को संभाल सकता है जो एक-दूसरे के साथ टकरा सकते हैं। मेरे मामले में डेटा बेस टेबल पर लॉकिंग शुरू करने से पहले मेरे पास बहुत स्थिरता समस्याएं थीं ताकि कुछ अनुरोध तब तक अवरुद्ध किए जाएंगे जब तक कि पिछले अनुरोध अपडेट के साथ नहीं किए जाते। फ्लास्क यह सुनिश्चित नहीं कर सकता कि आपका कोड थ्रेड सुरक्षित है। और यदि वेब नहीं है तो वेब सर्वर को बदलने में मदद नहीं होगी।
मेरे मामले में, मुझे वर्क_क्लास को 'सिंक' से 'गीवेंट' में बदलने की ज़रूरत है, क्योंकि मैं कुछ असीमित कार्यों को करता हूं। फिर और लटका नहीं है।
- 1. एक अच्छा मल्टीथ्रेडेड पायथन वेबसर्वर?
- 2. पायथन फ्लास्क
- 3. पायथन-फ्लास्क
- 4. पायथन - फ्लास्क
- 5. वेबसर्वर
- 6. वेबसर्वर
- 7. पायथन के फ्लास्क
- 8. पायथन फ्लास्क को
- 9. पायथन फ्लास्क-जेएसओएन तर्क
- 10. फ्लास्क, पायथन, एचटीएमएल, flask.request.form
- 11. यूआरएल (पायथन फ्लास्क)
- 12. पायथन फ्लास्क एसटीडीईआरआर
- 13. पायथन/स्क्लाक्लेमी/फ्लास्क
- 14. पायथन फ्लास्क, सामग्री प्रकार
- 15. पायथन फ्लास्क यूआरएल
- 16. पायथन और फ्लास्क
- 17. पायथन/फ्लास्क सेवा परत
- 18. फ्लास्क आधारित पायथन वेब एप्लिकेशन
- 19. ग्लोबल वेरिएबल और पायथन फ्लास्क
- 20. विकास वेबसर्वर उत्पादन वेबसर्वर के करीब कितने करीब हैं?
- 21. किसी वेबसर्वर
- 22. जावास्क्रिप्ट वेबसर्वर
- 23. फ्लास्क
- 24. फ्लास्क
- 25. फ्लास्क
- 26. फ्लास्क
- 27. फ्लास्क
- 28. फ्लास्क
- 29. वेबसर्वर एक "पथ बार" पीएनजी
- 30. पायथन फ्लास्क + nginx fcgi - आउटपुट बड़ी प्रतिक्रिया?
क्या आप तैनाती में फ्लास्क वेब सर्वर का उपयोग कर रहे हैं? –
Bartosz के प्रश्न का विस्तार करने के लिए: फ्लास्क के साथ निर्मित डिफ़ॉल्ट वेबसर्वर केवल विकास के लिए है - यह उत्पादन के लिए उपयुक्त नहीं है। फ्लास्क ऐप्स को तैनात करने के लिए, आपको एक बेहतर डब्लूएसजीआई सर्वर की आवश्यकता है। दस्तावेज़ देखें: http://flask.pocoo.org/docs/deploying/ – Daniel
यह मेरा फ्लास्क वेब एप्लिकेशन है। मैं मूल रूप से इसे शुरू करता हूं और इसे चलाता हूं। मैं कुछ और नहीं कर रहा हूँ (ngix, apache)। –