Django+celery 写爬虫,celery 运行的时候显示总是在运行着 3 个进程,为什么?
Django 主要是用他的 orm 来操作数据库,celery 里面的 tasks 写爬虫逻辑,celery 的定时任务开启爬虫。
但是我不太明白的是定时任务是否开启,htop 查看进程的时候,celery 在运行的时候都是显示 3 个进程在后台。还有 MySQLDB 的进程也很多,这个是和 Django 的连接池有关吗?
我的环境:
- 阿里云 Ubuntu 64 位 12.04
- 内存 1G
- 1 核的配置
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
那是celery的执行进程
htop 默认会列出用户线程,按
H
可以隐藏。PS:建议增加点信息,差点以为是关于
-c/-concurrency
参数的问题 ……