[英]Eventlet assert exception on queue.put
嘗試放入eventlet /排隊某些項目時,我有時會遇到奇怪的異常。
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], [], [])
知道這可能是什么原因嗎?
謝謝。
我發現的解決方案是在以下位置添加eventlet.sleep():
queue.put(event)
eventlet.sleep()
希望它能幫助任何人。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.