【发布时间】:2009-04-30 02:19:43
【问题描述】:
我的问题是:我应该使用哪个 python 框架来构建我的服务器?
注意事项:
- 此服务器与其客户端进行 HTTP 通信:GET 和 POST(通过 pyAMF)
- 客户端“提交”“任务”进行处理,然后在稍后检索关联的“task_result”
- 提交和检索可能以天分隔 - 不同的 HTTP 连接
- “任务”是描述要解决的问题的 XML 块,“task_result”是描述答案的 XML 块。
- 当服务器获得“任务”时,它会将其排队等待处理
- 服务器管理此队列,并在任务到达顶部时组织它们被处理。
- 处理由一个长时间运行(15 分钟?)的外部程序(通过子进程)执行,该程序提供任务 XML 并产生一个“task_result”的 XML 块,服务器将提取并存储(供以后客户端检索) )。
- 它提供几个基本的 HTML 页面,显示队列和处理状态(仅用于管理目的)
我已经尝试过 twisted.web,使用 SQLite 作为数据库和线程来处理长时间运行的进程。
但我不禁觉得我错过了一个更简单的解决方案。我是吗?如果您面临这种情况,您会使用哪种技术组合?
【问题讨论】:
标签: python