"""雪花 ID 生成 全项目共用一个生成器实例。instance 号用于区分不同服务, 避免多端 ID 冲突(job_cleaner 已占用 1、2,spider 用 3)。 """ from snowflake import SnowflakeGenerator _id_gen = SnowflakeGenerator(instance=3) def next_id() -> int: """生成下一个雪花 ID""" return next(_id_gen)