pip install huey python from huey import RedisHuey huey = RedisHuey(url='redis://localhost:6379/0') FILE_HANDLER = huey.logger.handlers[0] FORMATTER = logging.Formatter('%(asctime)s %(levelname)s %(name)s %(message)s') FILE_HANDLER.setFormatter(FORMATTER) huey.DEFAULT_TIMEOUT = 10 * 60 huey.DEFAULT_RETRIES = 3 python from huey import crontab from huey.contrib.djhuey import task @task(retries=2, retry_delay=10) def send_email(email, message): print(f"Sending email to {email}: {message}") @task(crontab(minute='*')) def generate_report(): print("Generating report...") huey_consumer.py huey.py python from huey.contrib.djhuey import HUEY HUEY.enqueue(send_email, "example@example.com", "Hello, world!") HUEY.enqueue(generate_report)


上一篇:
下一篇:
切换中文