Integreat Celery

Apps

Set up celery app

class integreat_cms.integreat_celery.apps.IntegreatCeleryConfig(app_name, app_module)[source]

Bases: AppConfig

Configuration for Celery

Celery

Celery worker

Usage example:

@app.task
def wrapper_create_statistics():
   print("create statistics")


@app.on_after_configure.connect
def setup_periodic_tasks(sender, **kwargs):
   sender.add_periodic_task(
       84600,
       wrapper_create_statistics.s(),
       name="wrapper_create_statistics",
   )
integreat_cms.integreat_celery.celery.setup_periodic_tasks(sender: Any, **kwargs: Any) None[source]

Set up a periodic job to import evens from the external calendars at 0:23 every day

Parameters:
  • sender (Any)

  • kwargs (Any)

Return type:

None