【问题标题】:Datetime triggers in Python? [duplicate]Python中的日期时间触发器? [复制]
【发布时间】:2015-04-20 03:19:03
【问题描述】:

这是一个问题的例子:

datetime.utcnow() 当前为:2015-02-18 22:31:00

datetime.utcnow() 到达2015-02-18 22:35:00 时,有没有办法让Python 调用方法或执行任何操作?我想在没有循环的情况下执行此操作,以检查 datetime.utcnow() 是否达到 2015-02-18 22:35:00,就像触发器一样。

有什么建议吗?

谢谢,

【问题讨论】:

    标签: python python-2.7 datetime


    【解决方案1】:

    如果您想异步执行此操作,可以使用threading.Timer

    t = threading.Timer(secondsUntilDesiredTime, myFunction)
    t.start()
    

    但是,计时器不能保证准确。

    【讨论】:

      【解决方案2】:

      您可以使用 python-crontab 模块从 python 设置 cronjob:python-crontab 1.9.2

      这样您就可以在特定时间触发操作。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-02-23
        • 1970-01-01
        • 1970-01-01
        • 2013-06-20
        • 1970-01-01
        • 2016-06-23
        相关资源
        最近更新 更多