SpringBoot + LibreOffice/OpenOffice实现在线预览时需要注意的几点问题

参考文章:https://segmentfault.com/a/1190000015129654?utm_source=channel-hottest

本篇文章主要聊一下在使用LibreOffice/OpenOffice实现在线预览中遇到的几点问题,具体如何实现相关配置请参考上边的文章(转载请注明)。

LibreOffice/OpenOffice是Apache开源的用于操作Office文件的软件,Apache于2016年已经关闭OpenOffice开源项目,转而推荐使用libreOffice,下边文章中提到的都以LibreOffice为主(LibreOffice/OpenOffice两者的区别可以大致理解为类似的底层实现,不同的两个名字)。

对于大家而言可能很容易就能实现一个文档转化、文档预览的项目。在这里主要说明一下在项目中可能需要注意的两个问题:

  1. LibreOffice处理请求的效率;
    可以借助Jmeter等性能测试工具(比如使用Http请求性能测试),或者查看官方文档可以知道,当有多个请求来到LibreOffice处理进程时,一个LibreOffice soffice进程一次只处理一个进程。
    当并发请求量增多时,需要考虑在增加LibreOffice后端守护进程(soffice进程)。
    具体在SpringBoot项目中的配置就是增加portNumbers端口配置数量,如下:
    jodconverter:
      local:
        enabled: true
        kill-existing
  • 1
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值