我正在运行CF11。我在SFTP服务器上有一个我想要获取的文件。这是一个大小约为60MB的zip文件。
我可以连接到SFTP。但是,当我使用action="getfile“将文件放到本地时。我得到的错误是,"getFile操作超时“。本地文件大小总是在15MB左右停止。我尝试在cfftp标记中将超时指定为999999,在cfftp标记中将passive设置为false,并添加cfsetting标记以将requesttimeout设置为999999。行为保持不变。
我在CF admin中到处寻找,似乎找不到这个15MB的指定位置。有谁能帮我解决这个问题吗?
发布于 2017-01-06 03:43:06
这里有两个计时器在起作用;FTP计时器和ColdFusion页面请求计时器,因为您正在调用一个CFML页面来执行此操作。
要增加ColdFusion计时器,您需要通过cfftp标记在页面上使用cfsetting标记。喜欢,
<cfsetting requestTimeout="3600" />要增加FTP计时器,您需要使用cfftp标记本身的timeout设置。这里的棘手之处在于,如果使用缓存的FTP连接(使用connection属性),则需要将timeout属性添加到CFFTP标记的open调用中。
您需要使用这两个设置来增加这些请求的总体超时时间。
https://stackoverflow.com/questions/41491225
复制相似问题