Я строю диаграмму с D3.js, которые используют большие данные.. теперь вместо того, чтобы переносить данные на клиентскую сторону, я решил построить эту диаграмму на сервере и показать изображение клиенту... Проект на PHP, используйте Gearman для потоковой передачи, и phantomjs для захват изображения...
теперь 1) в настоящее время инструмент командной строки phantomjs дает изображение только тогда, когда этот код html диаграммы работает на некоторых, например, как localhost или т.д. SO Как я могу получить это изображение без запуска этого кода на сервере
2) теперь, если я использую csv файл с d3.js, не запуская его на каком-то сервере, он не позволит его прочитать.. так что альтернативный способ чтения этих csv файлов с локальной html-страницей
3) csv, который я использую, является динамическим, если я использую статическую страницу, чем у меня есть эта часть с php-кодом. Но пока потоки работают async, если я обновляю файл для одного и другого потока, использую его, что может создать проблему... некоторые параллельный механизм, который использует некоторый пакет и с одним динамическим js или attr.
в настоящее время инструмент командной строки phantomjs дает изображение только тогда, когда этот код html диаграммы работает на некоторых, где, например, localhost или т.д. SO Как я могу получить это изображение без запуска этого кода на сервере?
Независимо от того, откуда это происходит, PhantomJS потребляет html + css + js. Если сервер просто обслуживает статические файлы, тогда откройте эти файлы с помощью файлов-URI. Если это генерируется через сервер, почему бы вам найти другой способ создания одного и того же результата? Бесполезно выполнять ту же задачу по-другому.
теперь, если я использую csv файл с d3.js, не запустив его на каком-то сервере, он не позволит его прочитать.. так что альтернативный способ чтения этих csv файлов с локальной html-страницей
Вероятно, вам нужно использовать файлы-URI для ссылки на ресурсы по относительному пути.
--local-to-remote-url-access=true
при его запуске, но для этого вам нужен работающий сервер.