0

我的项目需要读取 csv 文件并自动显示在浏览器中。在我发布代码之前,我想确认我的逻辑是正确的,并且不会因为必要的更多开发而让自己感到困惑。根据我的研究,有两种方法可以在最基本的层面上完成。

跨域:服务器 1 上的程序 (R) 在某个设定的时间间隔内输出了一个 csv 文件。然后我需要在服务器 1 上使用服务器端语言 (php) 来解析数据并放入数组中。然后,我在服务器 2 上使用 php 代理或 JSONP 格式进行跨域 GET,以通过 AJAX 调用它并加载到服务器 2 上的客户端脚本中。

同域:服务器上的程序 (R) 在某个设定的时间间隔内输出了一个 csv 文件。我仍然需要使用 php 脚本来解析数据并将数据放入一个数组中,然后我执行 AJAX 调用以将数据加载到 JS 中的客户端脚本中。

在任何一种情况下,我都不能使用 jquery-csv 插件和 HTML5 FileReader 自动执行此操作,因为那是客户端用户手动上传文件的?

此外,为了实现数据推送和拉取的 2 路连接,我需要实现 websockets 或长轮询/HTTP 流。

请确认我上面的逻辑。

谢谢。

4

1 回答 1

1

您需要在第一台服务器上解析 CSV 并将解析后的数据发送到服务器 1(或从服务器 2 下载到服务器 1)?如果是这样,您只需要服务器 1 上的fgetcsv和服务器 2 上的简单 curl/file_read_contents。

于 2013-10-18T09:23:51.747 回答