首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python Apscheduler条件任务

Python Apscheduler条件任务
EN

Stack Overflow用户
提问于 2015-05-13 07:10:44
回答 1查看 488关注 0票数 1

我有一组简单的函数foobar。我只想在任务/函数foo成功完成后运行第二个作业bar

目前我正在使用一个全局变量来做这件事:

代码语言:javascript
复制
from apscheduler.scheduler import Scheduler

success = 0

def foo():
    global success
    try:
        print 'yes'
    except:
        success = 0
        return
    success = 1
    return

def bar():
    if success:
        print 'yes'
    else:
        print 'no'
    return

scheduler = Scheduler()
scheduler.add_cron_job(foo, day_of_week='mon-fri', hour=18, minute=30);
scheduler.add_cron_job(bar, day_of_week='mon-fri', hour=18, minute=45)
scheduler.start()

有没有更好的方法来使用apscheduler实现条件任务

EN

回答 1

Stack Overflow用户

发布于 2015-05-13 20:24:14

如果成功,则计划在15分钟内从foo()运行一次新的bar()。

如下所示:

代码语言:javascript
复制
from datetime import datetime, timedelta

def foo():
    print 'yes'
    scheduler.add_date_job(bar, datetime.now() + timedelta(minutes=15))
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30202979

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档