किस परिस्थिति में इवेंटलेट/गीवेंट की तरह कुछ मुड़ने से बेहतर होगा? मुड़ता हुआ सबसे अधिक इस्तेमाल किया जाता है, लेकिन घटनाक्रम/gevent के कुछ फायदे होना चाहिए ... मैं एक विशिष्ट परिदृश्य, सिर्फ सामान्यताओं के जवाब की तलाश नहीं कर रहा हूं।ट्विस्ट, गीवेंट इवेंटलेट - मैं उनका उपयोग कब करूंगा
उत्तर
यह सौंदर्य वरीयता का मुद्दा है, मुझे लगता है।
सबसे पहले, ईवेंटलेट वास्तव में नेटवर्किंग के लिए ट्विस्ट का उपयोग कर सकता है, इसलिए एक अर्थ में, यह एक या सवाल नहीं है, यह एक सवाल है जो इस सवाल का शीर्ष है।
व्यक्तिगत रूप से, मुझे गीवेंट या इवेंटलेट जैसे पुस्तकालयों की आवश्यकता नहीं दिखाई देती है, खासकर ट्विस्ट में @inlineCallbacks
सजावट के आगमन के बाद से, जो पहले से ही कोड लिखता है जैसे कि यह अवरुद्ध दिख रहा है।
लेकिन, यदि आप कोड जो पहले से ही धागे का उपयोग करता है का एक बड़ा पुस्तकालय है, और आप बंदरगाह यह घटना पर ही आधारित होने के लिए करना चाहते हैं, eventlet की तरह कुछ आप कुछ टाइपिंग बचा सकता है के बाद से आप yield
डालने के लिए 'की जरूरत नहीं है हर जगह .. कुछ लोग, ईवी ऑनलाइन गेम के पीछे लोगों की तरह, सोचते हैं कि इस शैली में लिखे गए कोड कुछ चीजों के लिए बेहतर है, जैसे एआई कोड।
- 1. मैं uncaught_exception का उपयोग कब करूंगा?
- 2. मल्टीथ्रेडिंग: मैं एक जॉइन का उपयोग कब करूंगा?
- 3. जावास्क्रिप्ट आर्किटेक्चर - मध्यस्थ, उनका उपयोग कब करें?
- 4. गीवेंट
- 5. गीवेंट उबंटू
- 6. क्या मैं गार्ड क्लॉज का उपयोग करूंगा, और अन्य खंड से बचने की कोशिश करूंगा?
- 7. ट्विस्ट
- 8. ट्विस्ट
- 9. ट्विस्ट
- 10. ट्विस्ट
- 11. ट्विस्ट
- 12. ट्विस्ट
- 13. ट्विस्ट
- 14. ट्विस्ट
- 15. निर्मित "एचटीएमएल/टेम्पलेट" या "मूंछें", मैं किस का उपयोग करूंगा?
- 16. मैं अपने क्लासपाथ में वाइल्डकार्ड का उपयोग क्यों नहीं करूंगा?
- 17. एंड्रॉइड: मैं किस छवि प्रारूप का उपयोग करूंगा और क्यों?
- 18. इस प्रश्न में मैं किस डिजाइन पैटर्न का उपयोग करूंगा?
- 19. एंड्रॉइड एसयू अनुमतियां: उनका उपयोग कैसे करें?
- 20. मैं ऐपडोमेन का उपयोग कब करूं?
- 21. क्या मैं परिभाषित पर स्थिरांक पसंद करूंगा?
- 22. पिका और गीवेंट
- 23. फ्लास्क और गीवेंट
- 24. गीवेंट बंदरगाहिंग ब्रेकिंग मल्टीप्रोसेसिंग
- 25. गीवेंट और टर्ननाडो
- 26. पॉइंटर्स का उपयोग कब करें, और जब उनका उपयोग न करें
- 27. मैं NHBernate सत्र के शीर्ष पर वर्क पैटर्न का यूनिट क्यों उपयोग करूंगा?
- 28. पायथन/एरलांग: ट्विस्ट, स्टैकलेस, ग्रीनलेट, इवेंटलेट, कोरोटाइन्स के बीच क्या अंतर है? क्या वे एरलांग प्रक्रियाओं के समान हैं?
- 29. सिम्फनी 2 बंडल: क्या मैं उनका उपयोग कर रहा हूं?
- 30. ट्विस्ट लॉगिंग