Php 本地html文件中带有phantomjs的动态js

Php 本地html文件中带有phantomjs的动态js,php,d3.js,phantomjs,server,gearman,Php,D3.js,Phantomjs,Server,Gearman,我正在用D3.js构建使用大数据的图表。。现在,我决定在服务器上构建此图,并向客户端显示图像,而不是将数据带到客户端。。。 在PHP上的项目,使用Gearman线程,使用phantomjs捕获图像 现在1)当前phantomjs命令行工具仅当此图表html代码在某些地方(如localhost等)运行时才提供图像。因此,如果不在服务器上运行该代码,如何获取此图像 2) 现在,如果我使用带有d3.js的csv文件,而不在某台服务器上运行它,它将不允许读取它因此,使用本地html页面读取此csv文件的

我正在用D3.js构建使用大数据的图表。。现在,我决定在服务器上构建此图,并向客户端显示图像,而不是将数据带到客户端。。。 在PHP上的项目,使用Gearman线程,使用phantomjs捕获图像

现在1)当前phantomjs命令行工具仅当此图表html代码在某些地方(如localhost等)运行时才提供图像。因此,如果不在服务器上运行该代码,如何获取此图像

2) 现在,如果我使用带有d3.js的csv文件,而不在某台服务器上运行它,它将不允许读取它因此,使用本地html页面读取此csv文件的另一种方式

3) 如果我使用静态页面,那么我使用的csv是动态的,而不是用php代码更新该部分。。但当线程运行异步时,若我更新一个线程的文件,而另一个线程使用它,则可能会产生问题一些并行机制,使用一些包和一个动态js或attr。

目前,phantomjs命令行工具仅当此图表html代码在某些地方(如localhost等)运行时才提供图像。因此,如果不在服务器上运行该代码,如何获取此图像?

不管它来自哪里,PhantomJS都使用html+css+js。如果服务器只是提供静态文件,则使用文件URI打开这些文件。如果这是通过服务器生成的,为什么要找到另一种方法来生成相同的输出?用另一种方法做同样的任务是没有意义的

现在,如果我使用带有d3.js的csv文件,而不在某台服务器上运行它,它将不允许读取它。。所以,用本地html页面读取此csv文件的另一种方法


您可能需要使用文件URI引用相对路径上的资源。

什么csv文件?你从哪里来?内容应该是什么?它应该如何转变?它和PhantomJS中的渲染有什么关系?请正确描述您的架构。哪些进程运行其他进程,哪些进程同时运行。他们应该做什么?他们在做什么?“某个包和一个动态js或attr”是什么意思?csv文件是从一些php代码构建的,基于动态查询,它保存结果。。。现在,这将为3-4个以上的用户在使用gearman插件的服务器上并行工作。。。在这个函数的结尾,我将使用这个数据来构建图表,这里的图表代码将是相同的,但csv将不同。。。因此,对于每个用户,此csv将根据并行过程中的某些唯一名称或id而有所不同。。。因此,对于每个应该是新的csv的使用…如果我们在没有任何服务器的情况下使用d3.csv,它将返回跨域源错误以读取文件..运行时使用
--本地到远程url访问=true
,但您需要运行服务器来执行此操作。