首页 > 其他 > 详细

Pycharm下 debug Celery

时间:2021-05-17 22:17:24      阅读:95      评论:0      收藏:0      [点我收藏+]

Outline

项目是 Flask + Celery 实现异步,需要断点调试 celery task 中的代码,但celery是通过命令行启动的,怎么借助pycharm进行断点调试?

Pycharm断点调试Flask,参见:https://www.cnblogs.com/bigtreei/p/14742015.html 

Pycharm断点调试Scrapy,参见:https://www.cnblogs.com/bigtreei/p/14701520.html

celery 命令行启动:

celery -A my_celery.main worker --loglevel=info --concurrency=8  # 我的是这么启动的,不同项目参数不同,但入参方式是一样的

解决

step1

点击:`Run->Edit Configurations`

技术分享图片

 或者点这里:

技术分享图片

 step2

创建一个python配置项

技术分享图片

 技术分享图片

# Name:配置项目的名称
# Script path:celery的安装路径(我的安装在conda虚拟环境里了)
# Parameters:启动celery爬虫所需参数(也就是传参)
# Python Interpreter:选择所用的Python环境(我用的自己创建的anaconda虚拟环境,找celery文件时也是在虚拟环境中找,这点要注意)
# Working directory:你项目根目录

点击欧克后,配置项就创建好了;

此时点击运行,起到的效果和命令行里运行一样,都可以正常run起来

但不同的是:在这里可以打断点debug

step3

技术分享图片

 

Pycharm下 debug Celery

原文:https://www.cnblogs.com/bigtreei/p/14777178.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!