Skip to content

Allow scheduling for every nth day of week for the month #994

@Kelketek

Description

@Kelketek

Story

"As a periodic task author, I want to schedule tasks for every nth Monday/Tuesday/etc of the month so that they can correspond to real-world events calendared in this manner."

Full description

PeriodicTasks can currently be scheduled in one of two ways:

  1. Interval (every 14 days, every five minutes)
  2. Crontabs

There is not currently a way to schedule a recurrence for 'every second Saturday of the Month.'

There DOES seem to be a standard syntax for this in cron, however, django-celery-beat does not support this syntax. Update the syntax processing and scheduling to permit this case.

Completion criteria

  • Periodic task authors can specify a schedule of 'every second Monday of the month', or 'every third Saturday of the month'.

Documentation updates & improvements criteria

  • The README does not indicate this is possible, but it will be afterward. Update it.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions