2017-08-02 6 views
0

イベントレット/キューを挿入しようとしているときに時折奇妙な例外が発生します。イベントレットはqueue.putで例外をアサートします

for message in kafka_consumer: 
    queue_in.put(message.value) 

packages/eventlet/queue.py", line 265, in put 
    assert result is waiter, "Invalid switch into Queue.put: %r" % (result,) 
AssertionError: Invalid switch into Queue.put: ([16], [], []) 

どのような理由が考えられますか?

ありがとうございました。私はこれを見つけた

+0

このエラーの原因となるコードスニペットを投稿できますか? – SunilT

答えて

0

ソリューションは、後にeventlet.sleep()を追加しました:

queue.put(event) 
eventlet.sleep() 

それが誰を助けることを願っています。

関連する問題