如何下载和保存输出文件?

时间:2014-09-13 20:34:30

标签: curl coldfusion download wget

我们需要下载一堆excel文件。我们将循环链接列表,在链接下载并保存文件,然后最终将这些文件导入我们的数据库。我们需要每晚运行这个,所以我们需要以某种方式安排它。

我们的Web应用程序在ColdFusion上运行。

实现这一目标的最佳(最快/最有效/最简单)方法是什么?我们应该编写一个ColdFusion文件(然后创建一个cf计划任务以便在一夜之间运行它),还是我们可以使用cURL或Wget运行它?或者某种脚本(Perl / Python)?

编辑:

最多会有200个链接(有时会少得多)。我们正在使用SQL Server 2008(虽然这并不适用,因为我只询问将文件下载到文件夹 - 导入将是在数据库中处理的单独步骤)。这些文件是二进制excel文件。

1 个答案:

答案 0 :(得分:3)

,根据您拥有的ColdFusion服务器,ColdFusion日程安排高效且简单。创建CFM文件,循环链接,将每个excel保存在安全目录中,然后通过使用内置excel函数的ColdFusion触发另一个函数来读取excel文件,请参阅此link。 您可以在ColdFusion Admin中轻松设置计划任务,以获取有关如何设置计划任务的更多信息,请参阅此link。 如果该过程需要很长时间执行,请考虑延长超时或分成多个作业。