को ठीक से कैसे बंद करें, मैं यह समझने की कोशिश कर रहा हूं कि एसिंक्रोनस ट्वीपी स्ट्रीम को सही तरीके से कैसे बंद किया जाए।एक ट्वीपी स्ट्रीम
ट्वीपी स्ट्रीमिंग मॉड्यूल here पाया जा सकता है।
मैं इस तरह धारा शुरू:
stream = Stream(auth, listener)
stream.filter(track=['keyword'], async=True)
जब अनुप्रयोग को बंद, मैं धारा के रूप में सरल रूप में बंद करने के लिए प्रयास करें:
stream.disconnect()
इस विधि उद्देश्य के अनुसार कार्य करने लगता है लेकिन ऐसा लगता है एक समस्या है: स्ट्रीम थ्रेड अभी भी लूप (प्रतीक्षा/हैंडलिंग ट्वीट्स) के बीच में है और अगले लूप तक नहीं मारा जाता है, इसलिए जब ऐप बंद होने के बाद भी स्ट्रीम को ट्वीट प्राप्त होता है, तो यह अभी भी कोशिश करता है श्रोता वस्तु को कॉल करें (इसे देखा जा सकता है श्रोता वस्तु पर एक साधारण प्रिंट वाक्यविन्यास)। मुझे यकीन नहीं है कि यह एक बुरी चीज है या अगर इसे आसानी से अनदेखा किया जा सकता है।
2 प्रश्न हैं:
- इस का सबसे अच्छा तरीका धारा बंद करने के लिए या मैं एक अलग दृष्टिकोण रखना चाहिए है?
- क्या एसिंक थ्रेड को डिमन थ्रेड के रूप में नहीं बनाया जाना चाहिए?
इसके बजाय Twython का उपयोग क्यों नहीं करें?ट्विटर से पाइथन के लिए यह आधिकारिक पुस्तकालय है। –