celery 容灾升级
This commit is contained in:
@@ -22,6 +22,8 @@ class ShotReplicateSegment(Base, TimestampMixin, SoftDeleteMixin):
|
||||
Index("idx_shot_replicate_segments_source_mode", "source_mode"),
|
||||
Index("idx_shot_replicate_segments_split_status", "split_status"),
|
||||
Index("idx_shot_replicate_segments_analysis_status", "analysis_status"),
|
||||
Index("idx_shot_segments_analysis_lease", "analysis_status", "analysis_lease_until"),
|
||||
Index("idx_shot_segments_split_lease", "split_status", "split_lease_until"),
|
||||
Index("idx_shot_replicate_segments_replicate_status", "replicate_status"),
|
||||
Index("idx_shot_replicate_segments_project", "module_project_id"),
|
||||
Index(
|
||||
@@ -68,6 +70,7 @@ class ShotReplicateSegment(Base, TimestampMixin, SoftDeleteMixin):
|
||||
ai_suggestion_json: Mapped[dict[str, Any] | list[Any] | None] = mapped_column(_JSON_TYPE, nullable=True)
|
||||
module_project_id: Mapped[str | None] = mapped_column(String(32), nullable=True, index=True)
|
||||
|
||||
split_claim_token: Mapped[str | None] = mapped_column(String(64), nullable=True)
|
||||
split_celery_task_id: Mapped[str | None] = mapped_column(String(160), nullable=True, index=True)
|
||||
split_enqueued_at: Mapped[datetime | None] = mapped_column(DateTime(timezone=True), nullable=True)
|
||||
split_started_at: Mapped[datetime | None] = mapped_column(DateTime(timezone=True), nullable=True)
|
||||
@@ -77,4 +80,8 @@ class ShotReplicateSegment(Base, TimestampMixin, SoftDeleteMixin):
|
||||
split_last_error: Mapped[str | None] = mapped_column(Text, nullable=True)
|
||||
split_completed_at: Mapped[datetime | None] = mapped_column(DateTime(timezone=True), nullable=True)
|
||||
|
||||
analysis_attempt_no: Mapped[int] = mapped_column(Integer, default=1, nullable=False)
|
||||
analysis_claim_token: Mapped[str | None] = mapped_column(String(64), nullable=True)
|
||||
analysis_started_at: Mapped[datetime | None] = mapped_column(DateTime(timezone=True), nullable=True)
|
||||
analysis_lease_until: Mapped[datetime | None] = mapped_column(DateTime(timezone=True), nullable=True)
|
||||
analysis_error_message: Mapped[str | None] = mapped_column(Text, nullable=True)
|
||||
|
||||
Reference in New Issue
Block a user