python - 连续运行一个脚本,同时安排另一个
问题描述
我有两个要同时运行的脚本。虽然将安排每分钟运行一次,但我希望第二个持续运行。
我也希望两者都按计划运行。这是我到目前为止所拥有的:
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 笔记本
谢谢
解决方案
APScheduler包具有灵活的作业调度(例如每分钟运行一次,每周一14:00 运行等),它可以运行多个作业。
推荐阅读
- c++ - OpenCV - 来自相机的实时馈送不流畅
- azure - 是否有可能在 Release 中获得工件名称?
- android - 当应用程序在 React Native Android 中进入后台时如何隐藏当前屏幕
- javascript - 如果解构存根方法,则 sinon 存根无法正确恢复
- .htaccess - 丑陋的网址显示而不是漂亮的网址
- version-control - 有没有办法在 VS Code 中对源代码管理提供程序进行排序?
- java - 从多个线程同时使用同一个 FluxSink 是否安全
- linux - 如何在不将用户添加到 sudoers 文件的情况下授予用户对 root 拥有的文件夹的访问权限?
- python - Keras 连接
- json - codeigniter ajax 简单的表单验证