python - 如何运行一段python代码半小时?
问题描述
我有一个功能可以不断从实时流中捕获数据。我想运行这段代码 30 分钟。
解决方案
您可以使用带有 while 循环的 datetime 模块轻松实现此目的:
from datetime import datetime, timedelta
start_time = datetime.now()
while datetime.now() - start_time <= timedelta(minutes=30):
... your code ...
通过这样做,您的代码将被重复,直到当前时间和开始时间之间的差异小于或等于 30 分钟,这意味着它将在达到 30 分钟后停止。
推荐阅读
- javascript - 如何访问内容类型字段中的字段?
- maven - Intellij IDEA 不尊重 Maven 设置
- java - BeanIo 无法读取 xml 中的特殊字符
- python - 如何在字段比较操作中,在列类型SqlAlchemy(或其他类)中实现值转换?
- r - 为什么我会收到关于奇异拟合的警告,尽管随机效应方差未估计为零,相关性也未估计为 +/- 1?
- git - Git 克隆仅适用于 git:// 而不适用于 https://
- excel - 使用 Excel::download() 方法将 excel 列设置为自动
- angular - 使用 MSAL Angular 包装器在 Ionic 4 中处理来自 Azure AD 的回调
- sql - 选择与结果匹配的 WHERE 子句
- c++ - 如何在单链表的开头插入