celery_worker_t.py 645 B

12345678910111213141516171819
  1. import asyncio
  2. import json
  3. from pathlib import Path
  4. import sys
  5. import sys
  6. # 为了避免耦合,微服务,可能确实要将上级的上级目录作为一个单独的进程来处理,此目录作为一个单独的UI项目
  7. sys.path.append(str(Path(r'G:\code\upwork\zhang_crawl_bio\ui\backend')))
  8. from src.services.celery_worker import CeleryWorker
  9. from utils.logu import get_logger
  10. logger = get_logger('mytests', file=True)
  11. async def main():
  12. worker = CeleryWorker()
  13. status = await worker.check_worker_status()
  14. json_dump = json.dumps(status, indent=4)
  15. logger.info(json_dump)
  16. if __name__ == "__main__":
  17. asyncio.run(main())