Coldfusion服务器在通过Chrome for Android访问时停止呈现页面

时间:2016-04-15 11:57:21

标签: android apache google-chrome coldfusion

我们在Windows Server 2012上运行apache 2.4,除了一个奇怪的错误外,一切正常:

当有人通过Chrome for Android访问任何网页后,服务器停止向用户提供任何网页。 Android设备上的访问者(仅在使用Chrome时)会收到“连接重置”错误,但之后所有用户都会获得空白加载页面,直到Apache重新启动。如果用户在重新启动期间在任何其他设备上加载页面,则该页面立即完成加载。

似乎我在Apache或CF错误日志中找不到任何特定内容。我能找到的唯一错误是在coldfusion-out.log中:

  

2016年4月15日13:34:43 PM错误[ajp-nio-8016-exec-15] - 请求已超出允许的时间限制标记:cfhttp包含或处理的特定文件序列为:C:\ projekte \ removed \ So-funktioniert-es-6.html,line:98

这里确实提到了一个特定的文件,但无论您尝试打开哪个文件或页面,都会发生这种情况。这是一个非常奇怪的错误,我们无法找到任何解决方案,也没有其他人遇到同样的问题。服务器根本没有超载。

希望我足够具体,有人能指出我们正确的方向。

1 个答案:

答案 0 :(得分:0)

错误请求已超出允许的时间限制标记本身说明了什么错误。

上述错误表示您的页面花了太长时间才完成 处理,所以ColdFusion已结束该过程以释放服务器。

如果您有权访问管理员,则可以增加超时时间 服务器范围内的“设置”页面(n秒后超时请求) - 如果您 只是想增加该特定页面的超时时间,你可以坚持下去 on requestTimeout = x(其中x是页面时间之前的秒数 out)如下所示:

http://your_url?requestTimeout=desired_time_in_seconds

或者,您可以在自己的标签中使用标记<cfsetting requestTimeOut = "desired_time_in_seconds"> 代码以覆盖默认设置。

修改:如果仅在Chrome上发生,那么必定会有违反请求的内容。最有可能是Javascript,Ajax,Jquery。但首先尝试上述方法。