python - Python:创建一个使用多进程工作池来回答查询的微服务
问题描述
我有一个 Python 类,名为Brish
. 这个类需要时间来初始化,并且可以回答查询 ala brish.z("QUERY HERE")
。我想为我的本地机器创建一个微服务,它接受带有 REST HTTP API 的查询,并使用工作池的负载平衡(例如,4 个 Brish 实例的固定容量)来回答这些查询。我希望这些工作人员是多进程的,这样他们就可以充分利用可用的 CPU 内核。我应该使用哪些库/设计模式?
用过Scala的Akka,对actor模型比较熟悉。我看过multiprocessing.Pool
, Ray
, Pykka
, and aioprocessing
,但是在我花了大约 2 个小时查看他们的文档之后,我仍然很困惑其中哪一个是我需要的工具。
PS:REST HTTP API 可以替换为我可以在 bash 中轻松使用的任何 API。
解决方案
推荐阅读
- react-native - 在标题选项卡,本机基础中禁用左边距和右边距
- c++ - llvm getelementptr 得到错误的值
- laravel - 在 Chrome 浏览器中单击后退按钮时显示 HTML 代码?
- reactjs - 如何将设置状态抛出到全局变量
- excel - 将一个单元格的字符串展开为两个单元格
- java - MainActivity.java:使用或覆盖已弃用的 API
- asp.net-core - Blazor 应用程序中是否已实现访问拒绝路径
- python - 如何在python中的fpdf中的write方法中给出理由
- javascript - 如何将javascript中的jinja表达式与转义序列字符串进行比较?
- php - 使用行号清除行并将其替换为给定值