首页 > 解决方案 > 连续运行一个脚本,同时安排另一个

问题描述

我有两个要同时运行的脚本。虽然将安排每分钟运行一次,但我希望第二个持续运行。

我也希望两者都按计划运行。这是我到目前为止所拥有的:

import numpy as np
import time 

import schedule
import time

def job(): 
starttime=time.time() #runs every minute with 1 minute sleep
while True:
     %run "script_1.py"
     time.sleep(60.0 - ((time.time() - starttime) % 60.0))

schedule.every().monday.at("14:00").do(job)
while True:
schedule.run_pending()
time.sleep(1)

我需要在这个脚本中压缩 script_2 并让它在这个时间表内连续运行。

注意:我正在使用 jupyter 笔记本

谢谢

标签: pythonpython-3.xloopswhile-loop

解决方案


APScheduler具有灵活的作业调度(例如每分钟运行一次,每周一14:00 运行等),它可以运行多个作业。


推荐阅读