在基于 PHP 的网站上,用户将授予 Dropbox 应用程序使用其 Dropbox 文件夹的权限,然后用户将数千个文本文件放入此文件夹中,可能一次,可能连续,我需要处理,保存到数据库并显示如果用户登录到网站,则尽快获得结果(我想几乎实时处理和输出)。用最少的资源做到这一点的最佳技术是什么?首先,我需要为 30 人做这件事,但后来它必须立即与数百个用户一起工作。每个用户将拥有数千个文件,有些文件需要处理不止一次(它们正在增加),而其他文件则不需要。
我坚持我在无限循环中运行命令行 php 脚本,该脚本从 Dropbox 复制并定期为每个用户处理文件,但它似乎太慢了。对 Dropbox 服务器的 API 调用似乎很慢,因此连续调用可能不是最佳选择。
更好的方法可能是用户单击网站上的“导入”按钮,脚本仅获取当前单击该按钮的用户的文件。
你有什么建议?它不一定是 PHP。我有一个专门的服务器,但我也想听听托管友好的解决方案。
也许为我提供另一种简单、安全和快速的方法,将这些文件作为 Dropbox 方法获取到服务器。(我选择这样做,因为 Dropbox 对用户来说非常容易设置、使用,同步非常可靠、安全和快速。)