【发布时间】:2013-04-30 18:51:24
【问题描述】:
我正在尝试在网站之间设置以下界面:
1) 其他网站将通过 FTP 在我的网络服务器上上传 (xml) 文件到特定文件夹
2) 我的网站将扫描文件夹中的新文件,并在上传后立即导入它们
2a) 理想情况下,在 FTP 中上传新文件后触发扫描,但我不知道如何执行此操作。这可能吗?
2b) 或者,我使用 cron 每秒扫描一次文件夹,但我认为这会占用大量资源。
3) 检测到(xml)文件后,会自动导入到mySQL数据库中。
我只是找不到有关使用扫描新文件触发器的任何帮助。我正在使用 PHP、PHP 我的管理员和 Drupal。这些工具够用吗?还是我应该有其他工具?
【问题讨论】:
-
为什么需要每秒扫描一次?每 X 分钟还不够吗?
-
FTP 是绝对必要的吗?处理实现某种网络服务的两个网站之间的“无缝”集成会容易得多。
-
@tadman:我希望界面尽可能无缝,当一个 XML 消息上传后,用户可以立即在网站中查看结果。我正在寻找的术语是热文件夹。我找到了一个可以处理这个问题的 drupal 模块,但我还没有实现它 (drupal.org/project/hotfolder)。
-
@jamie0726 我不是其他网站的所有者,所以我认为不可能无缝集成。
-
查看这篇关于如何使用 php stackoverflow.com/questions/540339/…监控目录的选项的帖子
标签: php mysql drupal import triggers