これは少し複雑です...
基本的に、私はこの機能を持っています:
def do_loop(self):
for line in self.connections[0].iter_lines():
print line
そして、それと並行して常に実行されているスレッドがあり、任意の時点で の値を変更しますconnections[0]
。
これが発生した場合、connections[0]
がスレッドによって外部的に変更された場合、ループは古い を使用し続けます。connections[0]
これが起こらないようにする必要がありますconnections[0]
。代わりにすぐに新しい を使用する必要があります。
背景として、for line in self.connections[0].iter_lines():
は を使用して Twitter ストリーミング API からデータを読み取っていpython-requests
ます.iter_lines()
。
何か案は?前もって感謝します。