0

在我的 PHP 脚本中,我需要将文件从一个 FTP 站点传输到另一个站点。我找到了一种方法,但由于文件很大,它会超时。我无法控制服务器,因此无法增加脚本执行时间。

因此,我想知道是否可以向 FTP 站点发送请求以复制文件,但 PHP 脚本会继续执行,而复制发生在后台?

如果有任何其他建议可以解决我的问题,我将不胜感激。

提前致谢。

4

3 回答 3

1

如果您可以控制网络服务器的操作系统,最好使用该shell_exec()命令并使用您的本地系统资源来启动 FTP 传输。

就系统资源而言,这将更快、更有效。因为我不知道你的操作系统,所以我将由你决定在 shell 中使用 FTP 传输哪些命令。

于 2013-02-20T01:46:07.407 回答
0

尝试 FXP ( http://en.wikipedia.org/wiki/File_eXchange_Protocol ) 将文件直接从服务器传输到服务器,而无需传输到客户端/从客户端传输。

于 2013-02-20T01:29:43.023 回答
0

在脚本顶部使用set_time_limit(0),请确保您不会在代码中意外创建任何无限循环,否则您必须拥有 shell 访问权限才能杀死所有僵尸进程。

于 2013-02-19T16:27:36.920 回答