0

私のプロジェクトでは、csv ファイルを読み取ってブラウザに自動的に表示する必要があります。コードを投稿する前に、ロジックが正しく、必要以上の開発で混乱していないことを確認したいと思います。私の調査によると、基本的なレベルでこれを行うには 2 つの方法があります。

クロスドメイン: サーバー 1 のプログラム (R) が、設定された時間間隔で csv ファイルを出力しました。次に、サーバー 1 でサーバー側言語 (php) を使用してデータを解析し、配列に入れる必要があります。次に、サーバー 2 で php プロキシまたは JSONP 形式を使用してクロス ドメイン GET を実行し、AJAX 経由でそれを呼び出し、サーバー 2 のクライアント側スクリプトにロードします。

同じドメイン: サーバー上のプログラム (R) が、設定された時間間隔で csv ファイルを出力しました。php スクリプトを使用してデータを解析し、データを配列に入れる必要があります。次に、AJAX 呼び出しを実行して、データを JS のクライアント側スクリプトにロードします。

どちらの場合も jquery-csv プラグインと HTML5 FileReader を使用して自動的に行うことはできません。これは、クライアント ユーザーがファイルを手動でアップロードするためです。

また、データがプッシュおよびプルされる双方向接続を確立するには、WebSocket またはロング ポーリング/HTTP ストリーミングを実装する必要があります。

上記の私の論理を確認してください。

ありがとう。

4

1 に答える 1

1

最初のサーバーで CSV を解析し、解析したデータをサーバー 1 に送信する (またはサーバー 2 からサーバー 1 にダウンロードする) 必要がありますか? その場合、サーバー 1 にfgetcsvが必要で、サーバー 2 に単純な curl/file_read_contents が必要です。

于 2013-10-18T09:23:51.747 に答える