【发布时间】:2009-12-13 21:07:43
【问题描述】:
我们有一组 Unix 脚本(和/或 Python 模块),每个脚本都执行一个长时间运行的任务。我想为他们提供一个执行以下操作的 Web 界面:
- 要求将相关数据传递到脚本中。
- 允许启动/停止/杀死它们。
- 允许监控脚本提供的进度和/或其他信息。
- 可能是某种日志记录(尽管脚本已经进行了日志记录)。
我确实知道如何编写执行此操作的服务器(例如,通过使用 Python 的内置 HTTP 服务器/JSON),但正确执行此操作并非易事,我不想重新发明轮子。
是否存在任何允许维护异步服务器端任务的现有解决方案?
【问题讨论】:
-
BuildBot、Hudson 等持续集成系统可能满足您的所有需求。
标签: python http unix asynchronous