2009-11-24 3 views
0

У нас есть приложение xulrunner, работающее как фоновый html-pdf-конвертер. Это по сути приложение командной строки и не показывает пользовательский интерфейс. Однако xulrunner по умолчанию пытается поделиться профилями и экземплярами приложения. Как мы можем запускать несколько экземпляров приложения одновременно, не забирая блокировку профилей и т. Д.?Запуск xulrunner несколько раз одновременно

ответ

1

Что, кажется, работает (хотя это медленно и довольно расточительный), чтобы создать новый профиль для каждого вызова, и очистить его после окончания: XULRunner -profile $ TEMPDIR его-дистанционного application.ini ... ет -fr $ TEMPDIR

+0

Я использую xulrunner 20.0, и я не могу использовать -profile вообще –

+0

Я смог запустить два экземпляра. большое спасибо! –

0

Существует форум размещения here, который относится к использованию опции --disable-single-profile (среди прочих) для аналогичной цели (бег mozilla2ps):

работает как шарм большую часть времени, но когда два документа конвертируется в то же время xulrunner жалуется, что еще одно окно все еще работает. Я должен это предотвратить. Со старой Mozilla Suite такое поведение можно предотвратить с помощью этих опций:

ac_add_options --disable-single-profile 
ac_add_options --enable-profilesharing 
ac_add_options --disable-profilelocking 

Эти опции также поддерживаются XULRunner, но XULRunner не компилируется с опцией --disable-сингл-профиля. Кто-нибудь знает об этой проблеме? Или есть другой способ позволить xulrunner игнорировать уже запущенные процессы xulrunner и просто начать новый процесс?

К сожалению, я проверил это, и хотя XULRunner в настоящее время компилирует с этим набором опций, она по-прежнему казалось, генерировать ошибки обмена (я может быть что-то отсутствует здесь)

0

Если ваше приложение Безразлично Мне не нужен какой-либо пользовательский интерфейс (просто XPCom), я настоятельно рекомендую вам играть с xpcshell (создайте собственный XulRunner иметь этот исполняемый файл).

Для нескольких экземпляров XulRunner экспорт MOZ_NO_REMOTE = 1.

+0

Спасибо за полезную информацию, но, хотя она не отображает пользовательский интерфейс, она действительно нуждается в ней, это рендеринг html в pdf с помощью веб-браузера, но он скрывает его. У MOZ_NO_REMOTE = 1 все еще есть проблемы с блокировкой профиля, насколько я могу видеть –

Смежные вопросы