我让我的 django python 应用程序中的用户调用一个函数,该函数又使用多处理器模块创建一个进程,但我需要让用户检查处理器进度(检索其中的数据)和状态(活动或完成执行)并且可能在无法访问处理器对象的情况下终止它(我发现使用系统命令很容易做到),因为我无法将它存储在某个地方。是否可以仅将进程的PID(或一些方便的标识符)存储在数据库中并稍后调用它?也许尝试从中获取信息并进行管理。如果我可以直接从流程中获取信息,那么信息将非常可靠,而不是将其存储在其他地方并在那里检索。
作为进程/守护进程在后台运行的功能将完全独立于程序,并且拥有自己的数据,这些数据会随着时间的推移而改变,我需要让用户能够检查其进度。