add attempt_count to config docs, set value to 1 in inital task save

This commit is contained in:
Tim O'Meara
2020-08-11 10:42:28 -05:00
parent 3c3395f24b
commit 45b0b2cc27
3 changed files with 28 additions and 0 deletions

View File

@@ -497,6 +497,7 @@ def save_task(task, broker: Broker):
result=task["result"],
group=task.get("group"),
success=task["success"],
attempt_count=1
)
except Exception as e:
logger.error(e)

View File

@@ -0,0 +1,18 @@
# Generated by Django 3.0.7 on 2020-08-11 15:17
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('django_q', '0012_auto_20200702_1608'),
]
operations = [
migrations.AddField(
model_name='task',
name='attempt_count',
field=models.IntegerField(default=0),
),
]

View File

@@ -75,6 +75,15 @@ ack_failures
When set to ``True``, also acknowledge unsuccessful tasks. This causes failed tasks to be considered as successful deliveries, thereby removing them from the task queue. Can also be set per-task by passing the ``ack_failure`` option to :func:`async_task`. Defaults to ``False``.
.. attempt_count:
attempt_count
~~~~~~~~~~~~~
Limit the number of retries for failed tasks. Set to 0 for infinite retries. Defaults to 0
.. _retry:
retry