我想到的系统看起来像一个客户端 - 服务器应用程序,带有一个简单的REST API,客户端可以要求服务器为给定任务(POST)启动“工作进程”,查询它们的存在(GET)并停止它们(删除)。
“工作进程”(我不知道如何调用它 - 这就是问题标题如此糟糕的原因)在后台运行,在我的例子中,这是一个工业控制系统的连接,其中一个Python函数充当由外部事件触发的回调。基本上这是数据采集。
因此client
要求服务器启动一个进程来进行数据获取,直到它要求服务器停止它。
这是否会转化为一个有很好解决方案的常见问题?
问题不在于REST部分,而在于服务器管理服务的部分。
不似乎是使用asyn队列和工作池来解决的......