【发布时间】:2011-05-27 08:25:51
【问题描述】:
我有一个可以通过 AJAX 与 FTP 服务器交互的多用户 PHP Web 应用程序。该应用程序允许用户浏览 FTP 站点。 Javascript 进行 AJAX 调用,该调用与返回给定目录中文件和目录列表的服务器脚本通信。
这很好用。但是,每次请求目录列表时,服务器都必须重新建立与 FTP 服务器的连接,这需要很长时间。
我需要跨 AJAX 调用保持 FTP 连接 PHP 资源。换句话说,连接必须保持打开状态,并且我必须能够使用该资源运行 ftp_nlist(),而无需在每次新的 AJAX 调用时重新建立连接或重新验证(当然,直到连接超时) .
谁能想到办法做到这一点?
【问题讨论】:
-
您必须能够创建一个单例类型的 ftp 类并将其存储在某个地方。保留连接对象的唯一位置是在 Apache 内存中,我认为这意味着自定义扩展。如果可能的话,这听起来是个不错的项目。
标签: php ajax ftp connection persistent-connection