为守护进程编写httpweb服务接口的好模块是什么?

2024-05-15 16:10:32 发布

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

为了提供一些背景知识,我正在用Python编写(或将要编写)一个守护进程,用于调度任务在用户指定的日期运行。调度程序守护进程还需要一个基于JSON的httpweb服务接口(我知道buzzwordmania),用于向队列添加任务和监视调度程序的状态。接口需要在守护进程运行时接收请求,因此它们要么在单独的线程中运行,要么以某种方式协同多任务。理想情况下,web服务接口也应该在与守护进程相同的进程中运行。在

我可以想出一些方法来做,但我想知道是否有一些明显的模块是专门为这种事情量身定做的。任何关于使用什么的建议,或者关于整个项目的建议都是非常受欢迎的。谢谢!:)


Tags: 用户程序json队列进程状态方式调度
3条回答

我不确定我是否理解你的问题,但请看一下Twisted

我相信各种pythonweb框架都是有用的。在

你可以选择像CherryPy这样的小到可以集成到你的系统中。CherryPy还包括一个用于生产的纯pythonwsgi服务器。在

而且性能可能不如apache,但已经非常稳定了。在

查看BaseHTTPServer——一个与Python捆绑在一起的“基本HTTP服务器”。 http://docs.python.org/library/basehttpserver.html

您可以启动第二个线程,让它非常容易地为您的请求提供服务(可能需要30行代码)。而且它都运行在同一个进程和Python解释器空间中,因此它可以访问所有对象等

相关问题 更多 >