mirror of
https://github.com/django-q2/django-q2.git
synced 2026-10-03 18:08:13 +08:00
docs: updated management command example
This commit is contained in:
@@ -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.
|
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
|
Groups
|
||||||
======
|
======
|
||||||
A group example with Kernel density estimation for probability density functions using the Parzen-window technique.
|
A group example with Kernel density estimation for probability density functions using the Parzen-window technique.
|
||||||
|
|||||||
+14
-1
@@ -57,7 +57,20 @@ The scheduler will then skip execution of scheduled events in the past. Instead
|
|||||||
Management Commands
|
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
|
# tasks.py
|
||||||
from django.core import management
|
from django.core import management
|
||||||
|
|||||||
Reference in New Issue
Block a user