mirror of
https://github.com/django-q2/django-q2.git
synced 2026-10-02 07:48:12 +08:00
Merge pull request #18 from Koed00/dev
Adds a `timeout` override per task
This commit is contained in:
+3
-1
@@ -65,11 +65,13 @@ recycle
|
||||
|
||||
The number of tasks a worker will process before recycling . Useful to release memory resources on a regular basis. Defaults to ``500``.
|
||||
|
||||
.. _timeout:
|
||||
|
||||
timeout
|
||||
~~~~~~~
|
||||
|
||||
The number of seconds a worker is allowed to spend on a task before it's terminated. Defaults to ``None``, meaning it will never time out.
|
||||
Set this to something that makes sense for your project.
|
||||
Set this to something that makes sense for your project. Can be overridden for individual tasks.
|
||||
|
||||
compress
|
||||
~~~~~~~~
|
||||
|
||||
+2
-1
@@ -78,7 +78,7 @@ When you are making individual calls to :func:`async` a lot though, it can help
|
||||
Reference
|
||||
---------
|
||||
|
||||
.. py:function:: async(func, *args, hook=None, sync=False, redis=None, **kwargs)
|
||||
.. py:function:: async(func, *args, hook=None, timeout=None, sync=False, redis=None, **kwargs)
|
||||
|
||||
Puts a task in the cluster queue
|
||||
|
||||
@@ -87,6 +87,7 @@ Reference
|
||||
:type func: object
|
||||
:param hook: Optional function to call after execution
|
||||
:type hook: object
|
||||
:param int timeout: Overrides global cluster :ref:`timeout`.
|
||||
:param bool sync: If set to True, async will simulate a task execution
|
||||
:param redis: Optional redis connection
|
||||
:param kwargs: Keyword arguments for the task function
|
||||
|
||||
Reference in New Issue
Block a user