使用Python的Process manager

2024-10-01 02:20:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我心目中的系统看起来像一个客户机-服务器应用程序,有一个简单的restapi,客户机可以要求服务器为给定的任务(POST)启动“工作进程”,查询它们的存在(GET)并停止它们(DELETE)。在

“worker进程”(我不知道如何称呼它——这就是问题标题如此糟糕的原因)在后台运行,在我的例子中,这是一个与工业控制系统的连接,在这里,Python函数充当由外部事件触发的回调。基本上这就是数据采集。在

因此,client请求服务器启动一个进程来执行某个数据采集,直到它要求服务器停止它。在

这是否意味着一个常见的问题有一个好的解决方案?在

问题不在于其余部分,而在于服务器管理服务的部分。在

使用一个asyn队列和一个工人池似乎可以解决这个问题。。。在


Tags: 数据服务器restapi标题get客户机进程系统