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()
不积跬步无以至千里

浙公网安备 33010602011771号