【发布时间】:2019-07-14 01:24:19
【问题描述】:
我正在创建一个试图模拟办公室门传感器的模拟器。 办公室的营业时间通常为上午 8 点至下午 6 点。 该函数将在门打开和门关闭时为我提供时间戳(在 Timestamps 中)。 门需要 10 秒才能关闭。
所以我想创建一个函数,我会在上午 8 点到下午 6 点之间随机调用它。该函数会为我提供门打开和关闭时间的时间戳。
模拟器每秒运行一个循环,我想在 8.00am 到 6.00pm 之间随机调用这个函数。
如果您能建议我一种不同的方法,我将不胜感激。
谢谢。
更新:假设在调用该函数之前,门将保持关闭状态并使用Sensor_Status : 0。
所以我想将该函数命名为def DoorOpenAction:
from apscheduler.schedulers.background import BackgroundScheduler
sched = BackgroundScheduler()
def DoorOpenAction():
print('I want to call this function anytime between 8.00am to 6.00pm')
print('I also want to do this even if a day is passed')
sched.add_job(DoorOpenAction, 'interval', seconds=1)
sched.start()
它的艰难也许, 我想知道我该怎么做。 我想创建一个模拟数据集
【问题讨论】:
-
你已经尝试过的邮政编码。
-
我还没有编写这个模拟器。我想创建一个时间序列门传感器数据集。我想知道这种方法是否适合“几乎”实时模拟门传感器。
-
目标是检查门打开了多少次?
-
是的。假设 Door 将与
Status : 0保持关闭,直到调用该函数。 -
也许你想把一个函数作为一个工作,并在一个 crontab 中使用它?
标签: python database function time simulator