mirror of
https://github.com/django-q2/django-q2.git
synced 2026-10-09 05:38:12 +08:00
Use 32 bits integer for repeat field instead of small integer (16 bits) to avoid overflow with frequent scheduled tasks
This commit is contained in:
@@ -0,0 +1,19 @@
|
|||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
from __future__ import unicode_literals
|
||||||
|
|
||||||
|
from django.db import migrations, models
|
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration):
|
||||||
|
|
||||||
|
dependencies = [
|
||||||
|
('django_q', '0008_auto_20160224_1026'),
|
||||||
|
]
|
||||||
|
|
||||||
|
operations = [
|
||||||
|
migrations.AlterField(
|
||||||
|
model_name='schedule',
|
||||||
|
name='repeats',
|
||||||
|
field=models.IntegerField(default=-1, help_text='n = n times, -1 = forever', verbose_name='Repeats'),
|
||||||
|
),
|
||||||
|
]
|
||||||
+1
-1
@@ -147,7 +147,7 @@ class Schedule(models.Model):
|
|||||||
schedule_type = models.CharField(max_length=1, choices=TYPE, default=TYPE[0][0], verbose_name=_('Schedule Type'))
|
schedule_type = models.CharField(max_length=1, choices=TYPE, default=TYPE[0][0], verbose_name=_('Schedule Type'))
|
||||||
minutes = models.PositiveSmallIntegerField(null=True, blank=True,
|
minutes = models.PositiveSmallIntegerField(null=True, blank=True,
|
||||||
help_text=_('Number of minutes for the Minutes type'))
|
help_text=_('Number of minutes for the Minutes type'))
|
||||||
repeats = models.SmallIntegerField(default=-1, verbose_name=_('Repeats'), help_text=_('n = n times, -1 = forever'))
|
repeats = models.IntegerField(default=-1, verbose_name=_('Repeats'), help_text=_('n = n times, -1 = forever'))
|
||||||
next_run = models.DateTimeField(verbose_name=_('Next Run'), default=timezone.now, null=True)
|
next_run = models.DateTimeField(verbose_name=_('Next Run'), default=timezone.now, null=True)
|
||||||
task = models.CharField(max_length=100, null=True, editable=False)
|
task = models.CharField(max_length=100, null=True, editable=False)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user