python随机3分钟发送一次消息

需求:

  • 有一个实时任务,想要间隔3分钟发送,最近的一次消息。

代码:

# 间隔3分钟发送
import random
import time

init_time = time.time()  # 初始值
status = "start"

while True:
    # 生成一个随机数
    random_number = random.randint(1, 100)
    print("开始生成随机数:", random_number)
    end_time = time.time()
    diff = end_time - init_time
    send_msg = f'告警信息,3分钟内最后收到的随机数:{random_number}'
    if diff > 6 and status == 'start':  # 如果满足时间要求了,且任务状态是开始
        print("现在的时间间隔:", end_time - init_time)
        print(send_msg)
        print("============")
        init_time = time.time()
    time.sleep(2)

演示效果:

 

posted @ 2024-03-01 08:24  o蹲蹲o  阅读(9)  评论(0编辑  收藏  举报