mirror of
https://github.com/django-q2/django-q2.git
synced 2026-09-15 13:37:56 +08:00
add attempt_count to config docs, set value to 1 in inital task save
This commit is contained in:
@@ -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)
|
||||
|
||||
18
django_q/migrations/0013_task_attempt_count.py
Normal file
18
django_q/migrations/0013_task_attempt_count.py
Normal 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),
|
||||
),
|
||||
]
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user