如何在服务器上创建一个进程,ftp_get()
但不等待其结果继续 PHP 脚本?
我的问题是我正在编写一个同步脚本,并且使用 PHP 下载一些文件真的很大,因为它与max execution time
.
有什么方法可以启动下载文件并让它处理另一个文件的过程?
您需要在 PHP 中使用线程。
请参阅http://php.net/manual/en/class.thread.php,如果您没有线程方面的经验,那么您应该查找一些教程和示例,然后再查找一些。在认为你理解它们之后,再研究它们。
也许还有更多……
创建一个稳定的多线程应用程序是一项艰巨的任务。
否则,您总是可以增加最大执行时间,或者设置 cron 作业以提前(例如 30 分钟前)使用其他 linux 实用程序下载 FTP 文件。