允许异步和延迟任务调度和管理的金字塔插件。

pyramid_scheduler的Python项目详细描述


tl;dr

安装:

$ pip install pyramid-scheduler
使用:

# ini file settings:#   [app:main]#   scheduler.combined   = true | false   ## should execution be in-process?#   scheduler.queues     = jobs           ## space-separated list of queues#   scheduler.broker.url = %(dburl)s      ## the URL used for kombu messaging#   ## other optional settings:#   ##   scheduler.housekeeping#   ##   scheduler.housekeeping.append#   ##   scheduler.jobstore.default.class#   ##   scheduler.misfire_grace_time# enabling the plugin adds a `scheduler` attribute to the registrydefmain(global_config,**settings):# ... (the usual pyramid startup calls) ...config.include('pyramid_scheduler)# create an asynchronous taskdefslow_process(name,id):# ...a slow asynchronous job...defhandle_request_quickly(request):request.registry.scheduler.add_async_job(slow_process,args=('my-first-arg',2))# schedule a deferred task for one hour from nowdefdelayed_process():# ...something that should happen later...defhandle_request_now(request):importtimerequest.registry.scheduler.add_date_job(delayed_process,time.time()+3600)# do something every 10 minutesdefinterval_process(reason=None):# ...gets executed every 10 minutes with an optional reason...defhandle_request_often(request):request.registry.scheduler.add_date_job(interval_process,minutes=10)

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
oop是Java中装饰器模式的替代方案吗?   java Kafka使用者进程和线程与主题分区的关系是什么   java进程。破坏不起作用   java问题,声明Map<String,Class<?扩展可序列化>>   涉及泛型的java类型安全异构容器   用于转换native2ascii和native2ascii的java库   java填充对象字段的简单方法   java如何将正确的数组返回到方法中并正确修复主方法   java如何解析日期字符串,如'21Jul12'   在Python或Java中旋转图像的更快方法   java异步任务在构造函数处取消   安全性在java中有加密代码的选项吗?它应该只在运行时解密和执行?   java如何编译。jrxml仅一次   java错误Msg=ORA00932:数据类型不一致:预期日期为二进制   java如何设置每行不同的JTextArea文本对齐方式?