通过gevent使用绿色线程提供基于时间的任务调度的库。

greenclock的Python项目详细描述


绿色时钟[travs ci status](https://travis ci.org/pcdinh/greenclock.png)(https://travis-ci.org/pcdinh/greenclock)

greenclock是一个基于时间的任务调度程序,使用gevent

greenclock,您可以:将任务调度为每x秒、每天、每周、每月运行一次,
或在特定时间(如应用程序启动)。

greenclock为每个任务启动[绿色线程](http://en.wikipedia.org/wiki/green_threads)。
因此每个任务都将以并发方式执行,在不相互阻塞的情况下。

seconds
+在指定的分钟每小时运行一次,second
+在指定的时间(小时:分钟:秒)每天运行一次
+以后的更多时间


git://github.com/surfly/gevent.git@1.0rc2\egg=gevent
````

--安装选项=“--prefix=/path/to/python/app”greenclock
````










``bash
$git clone git@github.com:pcdinh/greenclock.git
$python setup.py install
`````





导入时间

def
print('+str(datetime.now())+str(datetime.now())+str(datetime.now())
time.sleep(2)
print('+str(datetime.now())+str(datetime.now())+str(datetime.now())+print('+str(datetime.now())+str(datetime.now())+str('+str(datetime.now())+str(datetime.now())+str(datetime.now())+str(datetime.now())+str调用函数函数1函数1()))

print('+str(datetime.no>
如果__=“main_uu”:
scheduler=greenclock.scheduler(logger_name=”task_u scheduler“)
scheduler.schedule('task_1',greenclock.every_second(4),func_1)
scheduler.schedule('task_2',greenclock.every_second(1),func_2)
scheduler.schedule每天41:00运行每小时任务
scheduler.schedulesecond=0),func_3)
在12:35:00运行每日任务
scheduler.schedule('task_2',greenclock.every_hour(hour=12,minute=35,second=0),func_2)
为“开始时间”指定“一次”:其他值:
scheduler.run_forever(start_at='once')

```


您需要指定以下参数:

+任务名称:`task_1`
+让计划程序知道如何运行周期性任务的计时器greenclock.every_hour(hour=1,minute=10,second=0)
````
+上述函数或可调用对象的函数或可调用对象的可选参数
```
scheduler.schedule('task_1',greenclock.every_second(1),func_1,param1,param2,NAMEDYPARAM=2)
'BR/>‘调度程序’对象可以运行一个单独的进程,如果您希望它

调度程序。

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

推荐PyPI第三方库


热门话题
使用gitlabci进行GUI测试(java swing)时出现无头异常   tomcatjavaee:在调用时运行一个方法。战争已经展开   java将文档中章节的超链接插入XWPFTable中的单元格   无法将java扫描程序转换为int   java Axis2:只加载一次模块   java JAXB列表中的不同元素   java如何过滤字符串但保留一些标记   java如何检索列表中具有特定属性的所有对象?   java如何在jni中读取2D数组   java Android Studio:非语句错误   java一直在刷新gradle项目。引擎盖下发生了什么?   java如何在其他类中实现接口和扩展   java如何在travis构建期间使用gpg2导入私钥?   JavaSpringAOP:将参数传递到目标方法:paramsnull。为什么?   java Autocompletetextview建议宽度填充父级   java查询生成器仅在输入值不为null时创建更新语句   java从InputStream到并行流<T>   java空共享首选项导致我的应用程序崩溃   JavaTomcat:Tomcat Lib文件夹的位置   java如何在网站上显示GitHub时间表/提要