feat: retry async image tasks

This commit is contained in:
QiuSW
2026-07-09 14:46:09 +08:00
parent e3598bfe8b
commit 8878769ec5
16 changed files with 550 additions and 42 deletions
@@ -0,0 +1,26 @@
# Generated by Django 5.2.15 on 2026-07-09 06:28
from django.conf import settings
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('api', '0001_initial'),
('billing', '0007_alter_pointsledger_change_type_signupbonusgrant'),
('users', '0005_alter_apikey_created_at_alter_apikey_key_hash_and_more'),
migrations.swappable_dependency(settings.AUTH_USER_MODEL),
]
operations = [
migrations.AddField(
model_name='imagegenerationtask',
name='next_attempt_at',
field=models.DateTimeField(blank=True, null=True, verbose_name='下次重试时间'),
),
migrations.AddIndex(
model_name='imagegenerationtask',
index=models.Index(fields=['status', 'next_attempt_at'], name='image_gener_status_e2e2f3_idx'),
),
]