cherrypy.process.win32模块

Windows服务。需要pywin32。

class cherrypy.process.win32.ConsoleCtrlHandler(bus)[源代码]

基类:cherrypy.process.plugins.SimplePlugin

用于处理Win32控制台事件的wspbus插件(如ctrl-c)。

handle(event)[源代码]

处理控制台控制事件(如ctrl-c)。

start()[源代码]
stop()[源代码]
class cherrypy.process.win32.Win32Bus[源代码]

基类:cherrypy.process.wspbus.Bus

win32的网站进程总线实现。

此总线使用本地win32event对象而不是time.sleep。

_get_state_event(state)[源代码]

返回给定状态的win32event(如果需要,可以创建它)。

property state
wait(state, interval=0.1, channel=None)[源代码]

等待给定状态、键盘中断或系统退出。

由于此类使用本机win32event对象,因此忽略interval参数。

class cherrypy.process.win32._ControlCodes[源代码]

基类:dict

用于通过ControlService“发信号通知”服务的控制码。

用户定义的控制代码在128-255范围内。我们通常对Linux信号使用标准的Python值并加上128。示例:

>>> signal.SIGUSR1
10
control_codes['graceful'] = 128 + 10
key_for(obj)[源代码]

对于给定值,返回其对应的键。

cherrypy.process.win32.signal_child(service, command)[源代码]