check_queue.py 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. # -*- coding: utf-8 -*-
  2. # @Time : 2023/1/3 11:00
  3. # @Author : XuJiakai
  4. # @File : check_queue
  5. # @Software: PyCharm
  6. from utils.rabbit_mq_info import get_all_queue_info
  7. from utils.datetime_utils import get_now
  8. import requests as r
  9. from spider.delete_mongo_history import remove_mongo_history
  10. queue_info = get_all_queue_info()
  11. cpa_qcc_spider_num = queue_info['cpa_qcc_spider']
  12. cpa_winhc_spider_num = queue_info['cpa_winhc_spider']
  13. base_url = 'http://47.101.221.131:8288'
  14. now_date = get_now()
  15. msg = f'企查查队列剩余数据:{cpa_qcc_spider_num}\n赢火虫队列剩余数据:{cpa_winhc_spider_num}'
  16. res = r.post(base_url + '/ding/send-msg', data=msg.encode('utf-8'))
  17. print(f"发送队列信息到钉钉:{res.text}")
  18. if cpa_qcc_spider_num > 0 or cpa_winhc_spider_num > 0:
  19. body = {
  20. "content": msg,
  21. "mobileNo": ['18538736690']
  22. }
  23. res = r.post(base_url + '/sms/send?sign=ansdvhhanvisdnhacamjklvrvrsjka', json=body)
  24. print(f"发送队列信息到短信:{res.text}")
  25. pass
  26. del_info = remove_mongo_history()
  27. if del_info:
  28. res = r.post(base_url + '/ding/send-msg', data=del_info.encode('utf-8'))
  29. print(f"发送删除信息到钉钉:{res.text}")
  30. pass
  31. if __name__ == '__main__':
  32. pass