Web applications 选择使用包装器库还是从web应用程序发出命令行进程的因素

Web applications 选择使用包装器库还是从web应用程序发出命令行进程的因素,web-applications,scalability,tesseract,ghostscript,Web Applications,Scalability,Tesseract,Ghostscript,我有一个Java web应用程序,它使用某些库,例如:用于将PDF转换为TIFF的Ghost脚本和用于OCR的Tesseract。它们都有java包装器:Ghost4J和Tess4J 在决定是否使用库或从web应用程序发出命令行进程时,我应该考虑哪些事情 毫无疑问,我注意到命令行操作稍微快一点,不会对我的应用程序造成影响。例如,100个用户发送需要使用Ghost4j转换为TIFF的PDF文件,使Java以100%以上的CPU运行,从而使整个web应用程序无响应 在多用户环境中,尝试利用Ghost

我有一个Java web应用程序,它使用某些库,例如:用于将PDF转换为TIFF的Ghost脚本和用于OCR的Tesseract。它们都有java包装器:Ghost4J和Tess4J

在决定是否使用库或从web应用程序发出命令行进程时,我应该考虑哪些事情


毫无疑问,我注意到命令行操作稍微快一点,不会对我的应用程序造成影响。例如,100个用户发送需要使用Ghost4j转换为TIFF的PDF文件,使Java以100%以上的CPU运行,从而使整个web应用程序无响应

在多用户环境中,尝试利用Ghost4J的高级API组件来支持多线程