File tree Expand file tree Collapse file tree 3 files changed +9
-5
lines changed Expand file tree Collapse file tree 3 files changed +9
-5
lines changed Original file line number Diff line number Diff 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' ,
Original file line number Diff line number Diff 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 = '任务不再触发的秒数时间差' )
Original file line number Diff line number Diff 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 = '任务不再触发的秒数时间差' )
You can’t perform that action at this time.
0 commit comments