ColdFusion cfftp getfile超过超时

ColdFusion cfftp getfile超过超时,coldfusion,getfiles,cfftp,Coldfusion,Getfiles,Cfftp,我正在运行CF 11。我想在SFTP服务器上获取一个文件。这是一个大小约为60MB的zip文件 我可以获得SFTP连接。但是,当我使用action=“getfile”将文件发送到本地时。我得到的错误是,“getFile操作超过超时”。本地文件大小始终在15MB左右。我已尝试在cfftp标记中将超时指定为999999,在cfftp标记中将被动设置为false,并添加cfsetting标记将requesttimeout设置为999999。行为保持不变 我已经在CF admin中查找了所有地方,但似乎

我正在运行CF 11。我想在SFTP服务器上获取一个文件。这是一个大小约为60MB的zip文件

我可以获得SFTP连接。但是,当我使用action=“getfile”将文件发送到本地时。我得到的错误是,“getFile操作超过超时”。本地文件大小始终在15MB左右。我已尝试在cfftp标记中将超时指定为999999,在cfftp标记中将被动设置为false,并添加cfsetting标记将requesttimeout设置为999999。行为保持不变


我已经在CF admin中查找了所有地方,但似乎没有找到指定了15MB的位置。有谁能帮我解决这个问题吗?

这里有几个计时器;FTP计时器和ColdFusion页面请求计时器,因为您正在调用CFML页面来执行此操作

要增加ColdFusion计时器,需要使用
cfftp
标记在页面上使用
cfsetting
标记。像

<cfsetting requestTimeout="3600" />

要增加FTP计时器,您需要使用
cfftp
标记本身的
timeout
设置。这里需要技巧的是,如果使用缓存的FTP连接(使用
连接
属性),则需要将
超时
属性添加到
CFFTP
标记的
打开
调用中


您需要使用这两种设置来增加这些请求的总超时。

如果我没有记错,设置
requesttimeout
cf设置
标记就是实现这一点的诀窍。您是否尝试过比
999999
更合理的设置?比如说1小时(
3600
)。为了排除这种情况,您是否尝试过手动FTP文件以查看其是否有效(不使用ColdFusion)?如果对您的工作站有效,请从ColdFusion服务器重试(手动不使用ColdFusion)。这将有助于缩小到ColdFusion的问题与否。我已经使用我的SFTP客户端进行了多次FTP操作,我可以将文件传输到本地驱动器。由于工作人员的变动,负责此操作的人员已离开。我接管了这个过程。我创建了一个CF计划任务来处理这个过程,而不是手动操作(抓取文件后,还需要对文件内容执行一些操作)。我试过3600,但是不行。你能把你的ColdFusion代码添加到原来的帖子中吗?显然,在发布之前删除任何用户凭据或其他安全信息。我特别希望看到您的连接打开和getfile语句。如果您使用的是缓存连接,则需要在连接打开时设置超时设置,而不是在get上设置。或者两者都是。问题是在打开操作上设置超时。它正在工作@我非常感谢你!我只是一时兴起。很高兴这有帮助。我添加了一个适当的答案,以便其他人可以更清楚地看到这篇文章。