我应该如何使用 php 从 ftp 服务器下载文件到我的本地机器?curl
对这个有好处吗?
user201033
问问题
703 次
1 回答
2
您可以使用 PHP 中的 wget 或 curl。请注意,PHP 脚本将等待下载完成。因此,如果下载时间超过您的 PHP 的 max_execution_time,您的 PHP 脚本将在运行时被终止。
实现这样的事情的最好方法是异步执行,这样您就不会减慢 PHP 脚本的执行速度,该脚本可能应该稍后提供一个页面。
有很多方法可以异步实现它。最干净的一种可能是在 AMQP 上使用 RabbitMQ 或 ZeroMQ 等队列。一个不太干净的方法也可以,将下载的 url 写入文件,然后实现一个 cronjob,它会仔细检查该文件是否有新的 url 下载并执行下载。
只是一些想法...
于 2013-02-21T04:50:10.557 回答