Я искал всюду на этом сайте и в Интернете, не получив четкого понимания.local phantomjs/highcharts export server on tomcat
Я успешно установил phantomjs и Highcharts на CentOS 6.7 в соответствии с инструкциями Setting Up Export Server
Вот необходимые .js файлы в "/ Программное обеспечение/phantomjs/Highcharts/Highcharts-экспорт-сервер-мастер/phantomjs":
- Highcharts-convert.js Highcharts-more.js highstock.js highmaps.js D3-funnel.js gauge.min.js exporting.js jquery.1.9.1.min.js
Я очень новичок в phantomjs и особенно в highcharts - я хочу, чтобы предоставить пакетные программы, запущенные на одном сервере (сервер B), для отправки запросов POST на сервер экспорта на сервере A и возврата .png или .pdf файлов.
Война развертывается на сервере Tomcat и 10 отдельных серверов работают начиная с порта 7777 и сервер PhantomJS работает, а на 127.0.0.1:3003 на следующей команды и приложения-convert.js файл конфигурации:
phantomjs highcharts-convert.js -host 127.0.0.1 -port 3003
phantomjs свойствахоста и порта phantomjs слушает
хозяина = 127.0.0.1 порт = 7777
расположение phantomjs исполняемым, может быть, например,>/USR/местные/бен/phantomjs
Exec =/Программное обеспечение/phantomjs/phantomjs
уточнить здесь альтернативное расположение (весь путь!) для скрипта, который> запускает сервер Phantomjs. F.eks /home/bert/scripts/my-highcharts-convert.js Оставьте пустым, если вы используете скрипт в комплекте с сервером экспорта.
Connect свойства, используемые для соединения с phantomjs работает как HTTP-сервер>скрипт =
все значения в миллисекундах
задает время ожидания при чтении из phantomjs когда соединение> установлено
readTimeout = 6000
таймаут для использования при открытии канала связи к phantomjs> сервер
ConnectTimeout = 1000
весь запрос на сервер phantomjs планируется, максимальное время ожидания может длиться> для это значение. Это связано с тем, что в java вы не можете полагаться на два предыдущих таймаута.
бассейн свойстваmaxTimeout = 6500
количество phantomjs серверов можно запустить в бассейне.
PoolSize = 10
Бассейн выполнен в виде BlockingQueue. Прося сервера фантомного> подключение к и ничего не доступен, он ждет число миллисекунд> определяется maxWait
maxWait = 6000
Храните файлы в папке временных течение определенного retentionTime, > определено в миллисекундах
retentionTime = 300000
Я могу удалить демо-страницу http://my-server/highcharts-export-web/ и отлично работает в браузере.
вопросов, которые я:
- Какой URL я хочу использовать для моей удаленной программы пакетной обработки?
- Является ли // my-server/highcharts-export-web/должен работать для моих удаленных вызовов?
- Является ли webapp предназначен для получения прямых запросов от клиентов без браузера?
- Какой процесс вызывает 10 серверов в пуле серверов?
Может ли кто-нибудь предоставить пример того, как вы должны настроить удаленные вызовы на сервер экспорта (они будут запускаться несколько раз в день) и возвращать.png или .pdf из пакетной программы?
Благодаря Брайан