代码之家  ›  专栏  ›  技术社区  ›  Faisal

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

  •  0
  • Faisal  · 技术社区  · 15 年前

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

    4 回复  |  直到 15 年前
        1
  •  1
  •   dkamins    15 年前

    看看这个班 BaseHTTPServer http://docs.python.org/library/basehttpserver.html

    您可以启动第二个线程,让它很容易地满足您的请求(可能<30行代码)。它都运行在相同的进程和Python解释器空间中,因此它可以访问所有对象,等等。

        2
  •  0
  •   John La Rooy    15 年前
        3
  •  0
  •   kernel1983    15 年前

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

    您可以选择像CherryPy这样的,它足够小,可以集成到您的系统中。此外,CherryPy还包括一个用于生产的纯python WSGI服务器。

        4
  •  0
  •   Jeff LaFay    14 年前

    通过cron脚本运行作业,并使用例如Django或Tornado创建一个单独的web界面。

    通过数据库连接它们。如果您不想在更多的机器上进行扩展,即使sqlite也可以完成这项工作。