Python从Djang启动和管理外部进程

2024-04-25 20:31:21 发布

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

我需要一种从用Django和Python编写的web应用程序执行外部长时间运行进程的方法。在

现在我使用的是Supervisord和API。我对这个解决方案的问题是它非常静态。我需要从我的应用程序建立命令,而不是必须预先配置监督与所有可能的命令。参数和命令是动态的。在

我需要执行外部进程,保存一个pid/标识符,然后能够检查它是否仍在运行并停止进程。在

我发现https://github.com/mnaberez/supervisor_twiddler可以动态地向supervisord添加进程。也许这是最好的办法?在

还有什么别的办法能最好地解决这个问题吗?在


Tags: django方法命令apiweb应用程序参数进程
1条回答
网友
1楼 · 发布于 2024-04-25 20:31:21

我建议你看看这个帖子:

Processing long-running Django tasks using Celery + RabbitMQ + Supervisord + Monit

正如标题所说,还有一些额外的组件(主要是芹菜和rabbitMQ),但是这些都是很好的并且经过验证的技术,可以满足这种需求。在

相关问题 更多 >