|
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081 |
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- from celery import Celery
- import celery.schedules
- from redbeat import RedBeatSchedulerEntry
- from datetime import timedelta
-
-
- celery_app = Celery(
- "worker",
- broker="redis://:telpo%231234@192.168.2.121:8090/3",
- backend="redis://:telpo%231234@192.168.2.121:8090/3",
- include=['tasks']
- )
-
-
- celery_app.conf.update(
- timezone="Asia/Shanghai",
- beat_scheduler="redbeat.RedBeatScheduler",
- redbeat_redis_url="redis://:telpo%231234@192.168.2.121:8090/3"
- )
-
- task_name = "tasks.scheduled_task"
-
- schedule = celery.schedules.schedule(timedelta(seconds=10))
-
-
- redbeat_entry = RedBeatSchedulerEntry(
- name="redbeat:scheduled_task",
- task=task_name,
- schedule=schedule,
- args=[],
- app=celery_app
-
- )
-
-
- redbeat_entry.save()
-
-
-
|