私は現在、エネルギー監視会社のウェブサイトを開発しています。データを記録するデバイスから大量のデータをサーバーに送信して、データベースで処理できるようにしようとしています。ファームウェアの開発者は、データを送信する最善の方法は、CSV ファイルを作成して FTP 経由で送信することだと考えているようです。サーバー上のプログラムは、FTP 経由で受信したファイルを監視し、PHP スクリプトを実行してそれらを処理する必要があります。ただし、データを送信する最良の方法は HTTP POST を使用することだと思います。
HTTP POST が機能していたので、CSV を操作しようとし始めましたが、FTP 経由で受信したファイルを確実に監視するには、ProFTPD 構成ファイルを編集する必要があり (これはほぼ不可能な作業であることがわかりました)、mod_exec というパッケージをインストールする必要がありました。 (これにはセキュリティ リスクが伴います) ProFTPD が PHP スクリプトを実行できるようにします。これらの問題と、これをセットアップするために広範囲に使用する必要がある Linux コンソールに慣れていないという事実により、CSV メソッドのセットアップが非常に難しくなっています。HTTP POST は、ファイルを気にしたり、ProFTPD に頼ったりすることなく、データを送信するためのより直接的な方法のように思えます。また、意味がすぐにはわからない値の文字列とは対照的に、識別子を使用して、渡されるデータに意味を与えることもできます。加えて、
とはいえ、HTTP POST 方式の方が簡単だからといって、CSV 方式にメリットがないわけではありません。さらに、ファームウェアの担当者は私よりもコンピューターの経験が豊富なので、彼の意見を信頼しています。
CSV 方式の利点についての彼の見解を理解し、最良の方式は何かを説明するのを手伝ってくれませんか?