人工作业调度。

aioschedule的Python项目详细描述


https://api.travis-ci.org/ibrb/python-aioschedule.svg?branch=masterhttps://coveralls.io/repos/ibrb/python-aioschedule/badge.svg?branch=masterhttps://img.shields.io/pypi/v/aioschedule.svghttps://media.ibrb.org/ibr/images/logos/landscape1200.png

面向人类的python作业调度。从github.com/dbader/schedule派生和修改。

使用builder模式的周期性作业的进程内调度程序 用于配置。schedule允许您运行python函数(或任何其他 (可调用)使用一个简单的, 人类友好的语法。

灵感来自Adam Wiggins’文章“Rethinking Cron”clockworkruby模块。

功能

  • 一个简单易用的api来调度作业。
  • 非常轻量级,没有外部依赖性。
  • 出色的测试覆盖率。
  • 在Python3.5和3.6上测试

用法

$ pip install aioschedule
importasyncioimportaioscheduleasscheduleimporttimeasyncdefjob(message='stuff',n=1):print("Asynchronous invocation (%s) of I'm working on:"%n,message)asyncio.sleep(1)foriinrange(1,3):schedule.every(1).seconds.do(job,n=i)schedule.every(5).to(10).days.do(job)schedule.every().hour.do(job,message='things')schedule.every().day.at("10:30").do(job)loop=asyncio.get_event_loop()whileTrue:loop.run_until_complete(schedule.run_pending())time.sleep(0.1)

文档

schedule的文档位于schedule.readthedocs.io

请查看常见问题的常见问题。

开发

运行vagrant up生成包含开发的虚拟机 环境。确保设置ibr git提交者名称 IBR Git提交者电子邮件环境变量。

根据麻省理工学院的许可证发行。有关详细信息,请参见LICENSE.txt

https://github.com/ibrb/python-aioschedule

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

推荐PyPI第三方库


热门话题
java JPanel不会对键绑定做出反应   当时间大于零时,不得在UI线程上调用java Await   JTextArea的java线程安全。追加   Java用户输入的字和行计数器   java以spreedsheat格式将数据保存到文件中   java构造函数的意义是什么?   java findViewById返回null,尽管组件的ID存在   java如何向按钮添加图像   java如何中断ExecutorService的线程   java如何将属性(例如枚举)绑定到不同类型的组件属性(例如每个枚举的映像)?   随机森林分类器的java实现   html使用java连接到一个站点并发布,HTTP状态代码200   从类访问属性时发生java编译错误   Java自动填充ArrayList,搜索更好的选项