Closed
Description
This script:
registered_triggers = []
class SleepTest:
def __init__(self, name, seconds):
@time_trigger('startup')
def inner_trigger():
log.error(f"{name}: starting")
log.error(f"{name}: sleeping {seconds}")
task.sleep(seconds)
log.error(f"{name}: done sleeping")
registered_triggers.append(inner_trigger)
task.sleep(1)
SleepTest('short', 5)
SleepTest('long', 30)
This log:
2020-10-05 15:43:16 ERROR (MainThread) [custom_components.pyscript.file.sleeptest.inner_trigger] short: starting
2020-10-05 15:43:16 ERROR (MainThread) [custom_components.pyscript.file.sleeptest.inner_trigger] short: sleeping 5
2020-10-05 15:43:16 ERROR (MainThread) [custom_components.pyscript.file.sleeptest.inner_trigger] long: starting
2020-10-05 15:43:16 ERROR (MainThread) [custom_components.pyscript.file.sleeptest.inner_trigger] long: sleeping 30
2020-10-05 15:43:21 ERROR (MainThread) [custom_components.pyscript.file.sleeptest.inner_trigger] short: done sleeping
2020-10-05 15:43:26 ERROR (MainThread) [custom_components.pyscript.file.sleeptest.inner_trigger] long: done sleeping
Notice the timestamps, long did not sleep long enough.
Metadata
Metadata
Assignees
Labels
No labels