提高基于 Tabula 的 API 的响应时间



我开发了一个API来解析PDF中的数据。我使用 tabula-py 来开发此 API,但在 localhost 上需要 4-5 秒,这要长得多。为了减少响应时间,我想使用 Azure-Function,但它比本地主机(9-10 秒(花费更长的时间,这是意料之外的。

为了部署它,我使用了docker image(ACR for Azure(,我认为这将有助于我的可扩展性。谁能建议我减少响应时间的可能方法?为什么在 Azure 函数中需要更长的时间(这是意料之外的(?

P.S. Azure Function与AWS Lambda类似。

tabula-py是用Java编写的tabula-java的包装器。您看到的延迟是 Java 虚拟机的启动时间,由 Python 包装器启动。

最佳解决方案是使用在JVM中运行的语言(如Java或Kotlin(构建API服务器。

相关内容

  • 没有找到相关文章

最新更新