docs: updated management command example

This commit is contained in:
Ilan Steemers
2015-09-26 10:45:46 +02:00
parent 7847e3b560
commit 6c81840047
2 changed files with 30 additions and 1 deletions

View File

@@ -227,6 +227,22 @@ In Python 3.5 the subprocess module has changed quite a bit and returns a :class
Instead of :func:`async` you can of course also use :func:`schedule` to schedule commands.
For regular Django management commands, it is easier to call them directly:
.. code-block:: python
from django_q.tasks import async, schedule
async('django.core.management.call_command','clearsessions')
# or clear those sessions every hour
schedule('django.core.management.call_command',
'clearsessions',
schedule_type='H')
Groups
======
A group example with Kernel density estimation for probability density functions using the Parzen-window technique.

View File

@@ -57,7 +57,20 @@ The scheduler will then skip execution of scheduled events in the past. Instead
Management Commands
-------------------
If you want to schedule regular Django management commands, you can use the :mod:`django.core.management` module to make a wrapper function which you can schedule in Django Q::
If you want to schedule regular Django management commands, you can use the :mod:`django.core.management` module to call them directly:
.. code-block:: python
from django_q.tasks import schedule
# run `manage.py clearsession` every hour
schedule('django.core.management.call_command',
'clearsessions',
schedule_type='H')
Or you can make a wrapper function which you can then schedule in Django Q:
.. code-block:: python
# tasks.py
from django.core import management