Skip to content

Commit c22707c

Browse files
committed
Update the celery task tables name
1 parent 5b7ebea commit c22707c

File tree

3 files changed

+9
-5
lines changed

3 files changed

+9
-5
lines changed

backend/app/task/celery.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,12 @@ def init_celery() -> celery.Celery:
2626
backend=f'db+{settings.DATABASE_TYPE + "+pymysql" if settings.DATABASE_TYPE == "mysql" else settings.DATABASE_TYPE}' # noqa: E501
2727
f'://{settings.DATABASE_USER}:{settings.DATABASE_PASSWORD}@{settings.DATABASE_HOST}:{settings.DATABASE_PORT}/{settings.DATABASE_SCHEMA}',
2828
database_engine_options={'echo': settings.DATABASE_ECHO},
29+
database_table_names={
30+
'task': 'task_result',
31+
'group': 'task_group_result',
32+
},
2933
result_extended=True,
30-
result_expires=0,
34+
# result_expires=0, # 任务结果自动清理
3135
beat_schedule=LOCAL_BEAT_SCHEDULE,
3236
beat_scheduler='app.task.utils.schedulers:DatabaseScheduler',
3337
task_cls='app.task.tasks.base:TaskBase',

backend/app/task/model/task.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,8 @@ class TaskScheduler(Base):
3232
args: Mapped[str | None] = mapped_column(JSON(), comment='任务可接收的位置参数')
3333
kwargs: Mapped[str | None] = mapped_column(JSON(), comment='任务可接收的关键字参数')
3434
queue: Mapped[str | None] = mapped_column(String(255), comment='CELERY_TASK_QUEUES 中定义的队列')
35-
exchange: Mapped[str | None] = mapped_column(String(255), comment='低级别 AMQP 路由的交换机覆盖')
36-
routing_key: Mapped[str | None] = mapped_column(String(255), comment='低级别 AMQP 路由的路由键覆盖')
35+
exchange: Mapped[str | None] = mapped_column(String(255), comment='低级别 AMQP 路由的交换机')
36+
routing_key: Mapped[str | None] = mapped_column(String(255), comment='低级别 AMQP 路由的路由密钥')
3737
start_time: Mapped[datetime | None] = mapped_column(DateTime(timezone=True), comment='任务开始触发的时间')
3838
expire_time: Mapped[datetime | None] = mapped_column(DateTime(timezone=True), comment='任务不再触发的截止时间')
3939
expire_seconds: Mapped[int | None] = mapped_column(comment='任务不再触发的秒数时间差')

backend/app/task/schema/task.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@ class TaskSchedulerParam(SchemaBase):
1717
args: str | None = Field(default='[]', description='任务可接收的位置参数')
1818
kwargs: str | None = Field(default='{}', description='任务可接收的关键字参数')
1919
queue: str | None = Field(default=None, description='CELERY_TASK_QUEUES 中定义的队列')
20-
exchange: str | None = Field(default=None, description='低级别 AMQP 路由的交换机覆盖')
21-
routing_key: str | None = Field(default=None, description='低级别 AMQP 路由的路由键覆盖')
20+
exchange: str | None = Field(default=None, description='低级别 AMQP 路由的交换机')
21+
routing_key: str | None = Field(default=None, description='低级别 AMQP 路由的路由密钥')
2222
start_time: datetime | None = Field(default=None, description='任务开始触发的时间')
2323
expire_time: datetime | None = Field(default=None, description='任务不再触发的截止时间')
2424
expire_seconds: int | None = Field(default=None, description='任务不再触发的秒数时间差')

0 commit comments

Comments
 (0)