snail-job-python补丁

snail_patch

import random
import string

from pydantic import computed_field
from snailjob import settings

CLIENT_ID = None

def generate_hostid(self,length: int = 20) -> str:
global CLIENT_ID
if CLIENT_ID is None:
CLIENT_ID = "py-" + "".join(random.choice(string.digits) for _ in range(length - 3))
return CLIENT_ID

settings.class.snail_host_id = computed_field(property(generate_hostid))
settings.model_rebuild()

posted @ 2025-10-09 22:01  小小爬虫  阅读(10)  评论(0)    收藏  举报