Coldfusion 共享服务器上的HTTP超时

Coldfusion 共享服务器上的HTTP超时,coldfusion,Coldfusion,令人难以置信的是,我有一个客户还在使用ColdFusion 5。该网站有以下代码行获取预订相关数据 <cfhttp url="#WunServer#/GetBookingRatesForOwner.cfm" method="POST" resolveurl="false" timeout="20" throwonerror="yes"> <cfhttpparam type="FORMFIELD" name="ListOwnerID" value="#ListOwn

令人难以置信的是,我有一个客户还在使用ColdFusion 5。该网站有以下代码行获取预订相关数据

<cfhttp url="#WunServer#/GetBookingRatesForOwner.cfm" method="POST" 
resolveurl="false" timeout="20" throwonerror="yes">
      <cfhttpparam type="FORMFIELD" name="ListOwnerID" value="#ListOwnerID#">
      <cfhttpparam type="FORMFIELD" name="RATESCATEGORYID" value="3,1">
</cfhttp>

我们定期收到一条错误消息:

处理您的请求所用的时间已超过允许的时间 限制为30秒。请通知服务器管理员(使用 下面的邮件链接)确认发生了此错误

该错误通常发生在从海外访问站点时。系统中有一个瓶颈,我不能在这里详细介绍,但我们打算解决它


因此,显然,共享coldfusion宿主服务器的超时设置为30秒,这超过了cfhttp超时设置为20秒。我们无法更改共享服务器设置。但是,我们希望增加超时值,看看这个持久性错误是否消失或减少。记住这是CF5,最好的方法是什么?

在这个问题中有两件事很奇怪。一是url的一部分是一个变量。另一个是30秒的超时覆盖20秒的超时实际上是一个问题。有一个变量并不奇怪。它解析为另一台服务器,该服务器在application.cfm中设置。30秒超过20秒并不是一个问题。问题是,在没有访问共享托管服务器上的CFAdmin的情况下,如何在ColdFusion5中将超时设置增加到30秒以上。如果不清楚,很抱歉。在名为“从ColdFusion 5到ColdFusion MX的迁移说明”的部分中,建议您可以在ColdFusion 5中使用名为RequestTimeout的URL参数为当前请求设置自定义请求超时。