简单的调度wsgi中间件。
pulse的Python项目详细描述
调度wsgi中间件
==
此包充当wsgi调度引擎,可以将中间件配置为以给定间隔请求web上下文。然后,用户可以在其应用程序中,
配置web上下文以执行预定任务,例如维护。
pulse中提供pulse的中间件。还提供pulsemidleware和paste
过滤器工厂。
中间件在构造时接受关键字配置
参数,或者配置字典
允许通过粘贴进行配置。
如果使用粘贴,则脉冲配置选项的形式为:
pulse.config.$config option。
当前仅支持一个配置选项:
*上下文-这是任务发送到的基本Web上下文,
任务被分派到/$context/$action,除非action是绝对路径。
*mode-这指定了多处理模式,默认为“theading”,
如果运行python2.6,“处理”选项也可用。
*保护-如果为true,脉冲中间件将阻止任何脉冲管理上下文
被扩展访问,则默认值为false。
间隔秒。
每个选项的格式如下:
pulse.task.$taskname.$option
提供以下任务配置选项:
*interval-任务分派之间的间隔。
*action-要分派到的操作:请参阅pulse.config.context
还可以通过传递
<;taskname的字典以编程方式配置任务,taskobject>;进入pulsemidleware的task关键字参数。
示例
==
要每5分钟请求以下上下文“/sessions/cleanup”,可以使用以下
粘贴配置:
pulse.config.context=sessions
pulse.task.cleanup.action=cleanup
pulse.task.cleanup.interval=300
==
此包充当wsgi调度引擎,可以将中间件配置为以给定间隔请求web上下文。然后,用户可以在其应用程序中,
配置web上下文以执行预定任务,例如维护。
pulse中提供pulse的中间件。还提供pulsemidleware和paste
过滤器工厂。
中间件在构造时接受关键字配置
参数,或者配置字典
允许通过粘贴进行配置。
如果使用粘贴,则脉冲配置选项的形式为:
pulse.config.$config option。
当前仅支持一个配置选项:
*上下文-这是任务发送到的基本Web上下文,
任务被分派到/$context/$action,除非action是绝对路径。
*mode-这指定了多处理模式,默认为“theading”,
如果运行python2.6,“处理”选项也可用。
*保护-如果为true,脉冲中间件将阻止任何脉冲管理上下文
被扩展访问,则默认值为false。
间隔秒。
每个选项的格式如下:
pulse.task.$taskname.$option
提供以下任务配置选项:
*interval-任务分派之间的间隔。
*action-要分派到的操作:请参阅pulse.config.context
还可以通过传递
<;taskname的字典以编程方式配置任务,taskobject>;进入pulsemidleware的task关键字参数。
示例
==
要每5分钟请求以下上下文“/sessions/cleanup”,可以使用以下
粘贴配置:
pulse.config.context=sessions
pulse.task.cleanup.action=cleanup
pulse.task.cleanup.interval=300