Miksus / rocketry

Modern scheduling library for Python
https://rocketry.readthedocs.io
MIT License
3.23k stars 105 forks source link

Task is only run once, but it should run every 10s #181

Closed faulander closed 1 year ago

faulander commented 1 year ago

Describe the bug

@app.task(
    (
        (
            weekly.on("Mon")
            | weekly.on("Tue")
            | weekly.on("Wed")
            | weekly.on("Thu")
            | weekly.on("Fri")
        )
        & time_of_day.between("06:00", "21:00")
    )
    & every("10 seconds")
)

Task runs only once, not every 10s on weekdays betweend 06:00 and 21:00

To Reproduce use above scheduler.

Expected behavior The task should run every 10s on weekdays between 06:00 and 21:00

Desktop (please complete the following information):

faulander commented 1 year ago

can be closed, my error. correct is:

@app.task(
    (
        (
            time_of_week.on("Mon")
            | time_of_week.on("Tue")
            | time_of_week.on("Wed")
            | time_of_week.on("Thu")
            | time_of_week.on("Fri")
        )
        & time_of_day.between("06:00", "21:00")
    )
    & every("10 seconds")
)