# celery_template **Repository Path**: kelzjl/celery_template ## Basic Information - **Project Name**: celery_template - **Description**: celery5.4项目模板,用于快速创建celery项目 - **Primary Language**: Python - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-11-22 - **Last Updated**: 2024-11-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 配置 ## 切换python版本为3.13 ## 安装 requirements.txt 文件指定的库 ```shell cd [project_dir] #poetry env use python3.13 poetry show poetry shell poetry install ``` ## requirements.txt中添加新库规则 ``` pip install -r requirements.txt # 获取指定版本 celery==5.4.0 # 获取可用版本(最推荐) celery>=4.2.0 tornado>=4.2.0,<6.0.0 # 每次都获取最新库(最不推荐) celery kombu flower ``` ## 使用poetry管理python版本 ```shell # 切换python版本 poetry env use python3.13 # 进入shell poetry shell # 退出 exit # 安装依赖 poetry install # 只安装依赖 poetry install --no-root # 查看可用包 poetry show # 查看某个包的详细信息 poetry show celery poetry add celery[gevent,librabbitmq,redis,auth,msgpack] # 运行 celery -A Celery worker --concurrency=1 -O --prefetch-multiplier=1 --task-events --config=Celery.cfg.test.celery --loglevel=debug --hostname=celery90@celery@11.187.33.188 --env=test celery -A Celery worker --config=Celery.cfg.test.celery --env=test --loglevel=INFO ``` ## 开发环境 调试 ```shell python -m celery worker -A Celery -E --env=dev --config=Celery.cfg.dev.celery http://9.143.122.44:9002/settlement/download_file?game_id=2002141&date=2024-06&filename=settlement_ecommerce_2002141_14367999_2024-06.pdf&locale=CN http://9.143.122.44:9002/settlement/download_file?game_id=2002141&date=2024-06&filename=settlement_ecommerce_2002141_2024-06.pdf https://rail.woa.com/api/developer/settlement/download_file?game_id=2002141&date=2024-06&filename=settlement_ecommerce_2002141_14367999_2024-06.pdf&locale=CN ```