H Vs il y a 2 semaines
Parent
révision
27172c2c2b
3 fichiers modifiés avec 5 ajouts et 2 suppressions
  1. +1
    -1
      celery_app.py
  2. +1
    -1
      run.py
  3. +3
    -0
      tasks.py

+ 1
- 1
celery_app.py Voir le fichier

@@ -36,7 +36,7 @@ elif environment == 'test':
scheduled_task_add_contacts_from_chatrooms_interval = 60*11 scheduled_task_add_contacts_from_chatrooms_interval = 60*11
else: else:
scheduled_task_sync_wx_info_interval = 6000 scheduled_task_sync_wx_info_interval = 6000
scheduled_task_add_contacts_from_chatrooms_interval=60
scheduled_task_add_contacts_from_chatrooms_interval=6


# 定义定时任务列表 (任务 ID, 任务名称, 执行间隔秒, 任务参数) # 定义定时任务列表 (任务 ID, 任务名称, 执行间隔秒, 任务参数)


+ 1
- 1
run.py Voir le fichier

@@ -39,7 +39,7 @@ if __name__ == "__main__":
celery_beat_process = start_celery_beat() celery_beat_process = start_celery_beat()
# 等待子进程完成 # 等待子进程完成
#fastapi_process.wait()
fastapi_process.wait()
celery_worker_process.wait() celery_worker_process.wait()
celery_beat_process.wait() celery_beat_process.wait()




+ 3
- 0
tasks.py Voir le fichier

@@ -15,8 +15,11 @@ import asyncio,random
from model.models import AddGroupContactsHistory from model.models import AddGroupContactsHistory






@celery_app.task(name='tasks.add_task', bind=True, acks_late=True) @celery_app.task(name='tasks.add_task', bind=True, acks_late=True)
def add_task(self, x, y): def add_task(self, x, y):
time.sleep(5) # 模拟长时间计算 time.sleep(5) # 模拟长时间计算
logger.info('add') logger.info('add')
return x + y return x + y


Chargement…
Annuler
Enregistrer