我有一个具有以下配置的 Torquebox 系统:
version........... 2.2.0
build............. 74
内置:
HornetQ......... 2.2.21.SNAPSHOT (HQ_2_2_21_final, 122)
JBossAS......... 7.1.x.incremental.129
Infinispan...... 5.1.8.Final
Quartz.......... 2.1.5
JRuby........... 1.7.1
有时某些请求(通常是 GET)会挂起 15 分钟,但服务器会继续接收请求。
1 分钟后,torquebox 返回超时,但请求仍保留在服务器中。
当挂起的请求继续时,所有其他请求也继续处理导致错误的原因(因为它们返回超时,但仍然继续)!
我可以使用 Rack-Timeout 解决部分问题,它可以将处理时间限制为 50 秒并终止延迟处理。
您知道配置 Torquebox 或 JBoss 以避免这种延迟的任何方法吗?