2017-08-02 49 views
0

我在尝试将eventlet/queue放入某​​个项目时不时发现奇怪的异常。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

你能发布导致此错误的代码片段吗? – SunilT

回答

0

我发现这个问题的解决是加入后eventlet.sleep():

queue.put(event) 
eventlet.sleep() 

希望这将帮助任何人。