tasks2.py 570 B

123456789101112131415
  1. import time
  2. from celery_app2 import celery_app2
  3. from pymongo import MongoClient
  4. uri="mongodb://owner:Pheecian1@47.101.198.30:27017/baojia"
  5. mongoclient=MongoClient(uri)
  6. db = mongoclient['baojia']
  7. dbcollection=db['Dwgc']
  8. from redis.exceptions import TimeoutError
  9. @celery_app2.task(autoretry_for=(TimeoutError,))
  10. def process_data(data:dict)-> dict:
  11. print(data['name'])
  12. print(data['detail'])##dwgcbh
  13. result = dbcollection.update_one({'biao_id': data['name'], 'Dwgcbh': data['detail']}, {'$set': {'status': '开始'}})
  14. print(result)
  15. return {"result": []}