我目前正在为一家能源监测公司开发一个网站。我们正在尝试将大量数据从记录数据的设备发送到服务器,以便在数据库中进行处理。开发固件的人似乎认为发送数据的最佳方式是生成 CSV 文件并通过 FTP 发送它们。服务器上的程序需要监控通过 FTP 接收到的文件并运行 PHP 脚本来处理它们。然而,我认为发送数据的最佳方式是通过 HTTP POST。
我们有 HTTP POST 工作,然后我开始尝试使用 CSV,这变得很痛苦,因为可靠地监控通过 FTP 接收的文件意味着编辑 ProFTPD 配置文件(我发现这是一项几乎不可能完成的任务)并安装一个名为 mod_exec 的包(带有安全风险),以便 ProFTPD 可以运行 PHP 脚本。这些问题以及我不熟悉需要大量使用来设置它的 linux 控制台的事实,使得 CSV 方法很难设置。HTTP POST 对我来说似乎是一种更直接的发送数据的方式,无需担心文件或依赖 ProFTPD。它还允许我们使用标识符来为传递的数据赋予含义,而不是含义不立即显现的一串值。此外,
然而,仅仅因为 HTTP POST 方法更容易并不意味着 CSV 方法没有优势。此外,固件人员在计算机方面的经验比我多得多,所以我相信他的意见。
你能帮我理解他对 CSV 方法优势的观点并解释什么是最好的方法吗?