python启动celery进行运行环境检测
celery 5.0后启动需要使用 celery 命令行启动服务,比如我们启动服务需要使用 celery -A task.celery_task worker --loglevel=info --concurrency=1 我需要在程序启动前检查是否能正常运行的需求,需要启动前增加检查运行环境是否正常。 celery 命令其实就是一个python文件,在bin目录下有一个celery.py文件, import re import sys from celery.__main__ import main from pywkmisc import HttpClientUtils, get_config # 这个是自己写的包 https://gitee.com/lovelong1/pywktools # python celeryd.py -A task.celery_task worker --loglevel=info --concurrency=1 def check_url(url, fname): try: HttpClientUtils.request_head(url) except Exception as e: print('{fname}无法访问接口{url},系统退出'.format(url=url,fname=fname)) import sys sys.exit