Pycharm下 debug Celery

1|0Outline

项目是 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 # 我的是这么启动的,不同项目参数不同,但入参方式是一样的

2|0解决

2|1step1

点击:`Run->Edit Configurations`

 或者点这里:

2|2 step2

创建一个python配置项

 

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

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

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

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

2|3step3

 


__EOF__

本文作者BigTree
本文链接https://www.cnblogs.com/bigtreei/p/14777178.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   ZhuGaochao  阅读(3351)  评论(8编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
历史上的今天:
2018-05-17 缓存在中间件中的应用机制(Django)
点击右上角即可分享
微信分享提示