簡體   English   中英

Eventlet在queue.put上聲明異常

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM