Py学习  »  Ojingo  »  全部回复
回复总数  1
6 年前
回复了 Ojingo 创建的主题 » 使用stackexchange.redis库时超时和对redis的慢速请求

我在这里看到一个有趣的提示:

The timeout was reached before the message could be written to the output buffer

我认为,基本上,redis告诉你清除传入的消息,因为它是 消防炮 你的数据。很可能你已经创建了一个范围相当广的订阅。

我也经历过同样的经历,结果只是把数据塞进了内存缓存(又名 ConcurrentQueue<T> )在订阅lambda上,并在一个单独的、受限制的线程中处理消息结果,该线程将检查队列并处理内容,这是典型的生产者-消费者队列方法。这时超时错误消失了。