请问一下, Python schedule 模块 任务被执行了两次

2020-02-11 19:38:18 +08:00
 teenydame
def job():
    mobileList = getPhoneList()
    print(mobileList)
    省略..............

# --------------------------------------定时任务--------------------------------
schedule.every().day.at('19:24').do(job)

if __name__ == "__main__":
    while True:
        # 启动服务
        schedule.run_pending()
        time.sleep(1)
    
    

job()函数连续执行了两次,有点懵,然后又新建了一个文件测试一下,测试文件没有出现这种情况,不知道哪里出问题,帮看看

1716 次点击
所在节点    问与答
4 条回复
teenydame
2020-02-11 19:49:56 +08:00
没人吗,帮看一下,谢谢!!
teenydame
2020-02-11 20:21:27 +08:00
已解决,谢谢各位!!
fantasyooo
2020-04-06 15:07:16 +08:00
楼主可以分享一下你是如何解决的吗?谢谢
teenydame
2020-05-17 12:14:43 +08:00
@fantasyooo 写在函数里面,不要写在全局

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/643830

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX