如何使用php将文件从ftp服务器下载到本地计算机? curl
对此有好处吗?
答案 0 :(得分:2)
您可以使用PHP中的wget或curl。请注意,PHP脚本将等待下载完成。因此,如果下载时间超过PHP的max_execution_time,则PHP脚本将在运行时被终止。
实现这样的事情的最好方法是异步执行,这样就不会减慢PHP脚本的执行速度,而PHP脚本可能会在以后服务于某个页面。
有许多方法可以异步实现它。最干净的可能是使用像RabbitMQ或ZeroMQ这样的队列而不是AMQP。一个不太干净的,也可以工作,将URL写入文件,然后实现一个cronjob,它会仔细检查这个文件,以便下载新的URL并执行下载。
只是一些想法......