CFHttp Retrycount等

时间:2010-09-09 07:02:43

标签: coldfusion

retrycount属性如何在CFHttp中起作用?我想知道在报告进程失败时它等待多长时间再次重试?

是否取决于timeout属性?

1 个答案:

答案 0 :(得分:2)

retrycount是否支持属性<cfhttp>尚不清楚。我做了一个搜索,发现它只提到了here的旧版CF.但即使在那里它只是在传递中提到而不是作为实际规范的一部分。

同样在CFBuilder中,retrycount不属于cfhttp自动填充选项 - 这也让我怀疑。

也许您可以告诉我们您正在使用的CF版本 - 但我的调查似乎表明它不受支持或弃用。

<强>更新

不支持。刚尝试在CF 9上使用该属性,并收到错误:

http标记的属性验证错误。

标记没有名为retrycount的属性。有效属性是url,port,method,username,password,name,columns,charset,path,file,delimiter,textqualifier,resolveurl,proxyserver,proxyport,proxyUser,proxyPassword,useragent,throwonerror,redirect,firstRowAsHeaders,timeout ,multipart,multipartType,getAsBinary,result,clientCert,clientCertPassword,compression。

保证至少重试一次的一种方法是包含throwonerror属性,然后捕获错误。在那里,您可以选择再次重试连接。即使它不是很优雅,它或它的某些变化可能会让你感到厌烦。希望无论如何都有帮助。