Asenkron eş zamanlı tweepy akışının nasıl düzgün şekilde kapatılacağını anlamaya çalışıyorum.Tweepy akışının nasıl düzgün şekilde kapatılacağı
Tweepy akış modülü here bulunabilir. Uygulamayı kapatırken
stream = Stream(auth, listener)
stream.filter(track=['keyword'], async=True)
, ben gibi basit akışını kapatmak için deneyin:
böyle akışı başlatmak
stream.disconnect()
Bu yöntem amaçlandığı şekilde iş gibi görünüyor ama öyle görünüyor bir sorun olması için: akış iş parçacığı hala döngü ortasında (bekleme/işleme tweets) ve sonraki döngü kadar öldürmez, böylece uygulama kapatıldıktan sonra bile bir tweet aldığında, hala çalışır dinleyici nesnesini çağır (bu dinleyici nesnesinde basit bir yazım sözdizimi). Bunun kötü bir şey mi yoksa sadece göz ardı edilip edilmeyeceğinden emin değilim. Ben 2 soru var
:
- bu akışı kapatmak için ya da ben farklı bir yaklaşım almalı iyi yolu var mı?
- Eşzamansız iş parçacığı bir daemon iş parçacığı olarak oluşturulmamalıdır?
Neden Twython kullanmıyorsunuz?Twitter'dan Python resmi kütüphanesi. –