spring - 增加 Grails/Tomcat 事件 HTTP 连接限制

标签 spring tomcat grails connection limit

我正在开发一个 AJAX 应用程序,该应用程序使用一个在事件发生之前一直保持事件状态的连接。对于每个窗口,将始终打开 HTTP 连接以监听来自服务器的事件。在服务器端,处理请求的线程将被简单地卡住,直到它被另一个事件解冻。被卡住时,监控线程与数据库断开连接。

事件连接数似乎限制在 6 个左右。我该如何增加它? HTTP 请求 header 或者我是否使用 GET 或 POST 对限制有影响吗?

最佳答案

如@fabus 所述,限制在您的浏览器中。您只能有这么多打开的连接到一个特定的地址。谷歌通过在多个不同名称的不同服务器上托管图像来克服他们应用程序中的问题。如果您转至 Google map 并查看状态栏,您会看到“正在从...加载”消息以不同的主机名闪烁。但是,一旦克服了这一点,您仍然必须考虑服务器端的影响。我认为,大家一致认为,几千个线程大约是您对 JVM 的期望值。如果您真的想保持长期持久连接打开,您可能需要研究非阻塞实现。

关于spring - 增加 Grails/Tomcat 事件 HTTP 连接限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6797541/

相关文章:

java - spring-Unnamed bean 定义既不指定 'class' 也不指定 'parent' 也不指定 'factory-bean' - 无法生成 bean 名称

spring - 如何下载 Spring 框架

java - Spring AOP执行顺序

Grails 动态渲染 map-injected g :select

java - 跨多个项目划分Spring配置

linux - Tomcat 重启时启动 : init. d 脚本不成功

tomcat - Jenkins 运行 tomcat8 sudo : no tty present and no askpass program specified with NOPASSWD

java - 如何在apache storm中启动worker

database - Grails:另一个表中的两个主键引用

grails - 如何在grails中调用函数