首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Unoconv/libreoffice命令行转换非常慢

Unoconv/libreoffice命令行转换非常慢
EN

Stack Overflow用户
提问于 2016-02-23 19:40:37
回答 1查看 2.2K关注 0票数 3

我使用unoconv或libreoffice来通过PHP exec()转换文档odt->pdf。这个过程在我的一个服务器上非常快(大约1s)。现在我有了另一台,速度更快的服务器,而这个过程几乎需要20多个!它有相同的,小的20k文件。我在谷歌上搜索,设置相同的配置,却找不到任何线索--原因是什么?

当我直接使用unoconv和libreoffice时,结果是相同的。当starting unoconv --listener第一次,第一次转换可以在大约20秒内完成。那么所有的转换都是快速的。

看起来,简单地启动Libreoffice需要很多时间,但为什么呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-02-24 08:04:13

答案似乎很简单..。

在处理列表中,我可以看到:

代码语言:javascript
复制
root      4197  1.1  0.2 1112580 66436 pts/2   Sl+  20:20   0:00 /usr/lib/libreoffice/program/soffice.bin --headless --invisible --nocrashreport --nodefault --nofirststartwizard --nologo --norestore --accept=socket,host=127.0.0.1,port=2002;urp;StarOffice.ComponentContext

似乎LibreOffice正在使用IP和端口进行一些内部通信,所以我关闭了防火墙(iptables),它运行良好-从20秒到1秒!

最后,我发现IP6不能在防火墙上阻止本地连接,这就是造成问题的原因。

在我将此规则添加到iptables.v6配置文件后,一切正常:

代码语言:javascript
复制
ip6tables -A INPUT -i lo -j ACCEPT
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35586648

复制
相关文章

相似问题

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