首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >同时多次运行xulrunner

同时多次运行xulrunner
EN

Stack Overflow用户
提问于 2009-11-24 22:30:00
回答 3查看 1.3K关注 0票数 0

我们有一个xulrunner应用程序,它作为后台html到pdf的转换器运行。这本质上是一个命令行应用程序,没有显示任何用户界面。但是,xulrunner默认尝试共享应用程序的配置文件和实例。我们如何才能同时运行应用程序的多个实例,而不会遇到配置文件锁定等问题?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-11-24 22:34:19

似乎有效的方法(尽管它很慢而且相当浪费)是为每个调用创建一个新的配置文件,并在终止后将其清除: xulrunner -profile $tempdir -no-remote application.ini ...rm -fr $tempdir

票数 1
EN

Stack Overflow用户

发布于 2009-11-24 22:33:11

有一个论坛帖子here提到使用--disable-single-profile选项(以及其他选项)用于类似的目的(运行mozilla2ps):

xulrunner在大多数情况下都运行得很棒,但当两个文档同时转换时,

会抱怨另一个窗口仍在运行。我必须阻止这一切。对于旧的mozilla套件,可以使用以下选项来防止这种行为:

代码语言:javascript
复制
ac_add_options --disable-single-profile
ac_add_options --enable-profilesharing
ac_add_options --disable-profilelocking

禁用这些选项也受xulrunner支持,但是xulrunner不会使用--

-single-profile选项进行编译。有谁知道更多关于这个问题的信息吗?或者,是否有其他方法可以让xulrunner忽略已经运行的xulrunner进程,而只启动一个新进程?

不幸的是,我对此进行了测试,尽管xulrunner现在可以使用这组选项进行编译,但它似乎仍然会生成共享错误(我可能在这里遗漏了一些东西)

票数 0
EN

Stack Overflow用户

发布于 2010-01-24 05:56:47

如果您的应用程序不需要任何UI (只需要XPCom),我强烈建议您使用XulRunner (构建您自己的xpcshell来获得这个可执行文件)。

对于多个XulRunner实例,导出MOZ_NO_REMOTE=1。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1790437

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档