当我试图将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], [], [])
任何想法可能是什么原因?
感谢。
答案 0 :(得分:0)
我发现的解决方案是在:
之后添加eventlet.sleep()queue.put(event)
eventlet.sleep()
希望它能帮助任何人。