1

我有两个非常简单的基于 Tornado 的 websocket 处理程序在同一个进程中运行,每个处理程序都可以正常运行。但是,当一个接收大量数据 (>8MB) 时,进程会阻塞,而另一个在接收到所有数据之前无法处理消息。有什么办法可以解决这个问题并防止龙卷风在这里阻塞?

4

1 回答 1

0

Tornado 可以很好地处理大量的短并发请求。它不会将长请求拆分为较小的请求。所以处理块。

为什么要使用套接字传递大量数据?最终解决方案取决于对这个问题的回答。

如果您不经常有大请求 - 只需在多个龙卷风实例前使用 haproxy。

于 2013-08-09T21:43:31.550 回答