腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如何
使
用在
gevent
上
运行
的
Celery
来
控制
内存
?
、
、
、
我们使用
gevent
运行
Celery
,虽然开始时
内存
消耗很大,但随着时间
的
推移,
内存
使用量会增加。假设我们不能追踪
内存
膨胀或泄漏
的
原因,有没有
控制
内存
使用
的
好方法?当在prefork
上
运行
时,我们使用了--max-tasks-per-child和--max-memory-per-child,但它们似乎与
gevent
不兼容(
Celery</
浏览 39
提问于2020-08-06
得票数 0
1
回答
芹菜+事件池在执行1000+任务后挂起
、
、
、
我们有8 Core,16 GB
内存
,Linux服务器
运行
芹菜,它
运行
芹菜工作队列myQueue,并在
gevent
池下
运行
1000个并发。在执行任务约1小时后,员工突然结冰,它不接受来自
celery
beat
的
新任务,这是我们
的
芹菜配置。
CELERY
_IGNORE_RESULT = True CELERYBEAT_SC
浏览 12
提问于2015-02-24
得票数 4
1
回答
修复芹菜问题:内置属性查找模块失败
、
、
、
我在windows
上
运行
celery
4.1.1,并将请求发送到Redis (在ubuntu
上
),Redis已正确连接并从windows端进行了测试。但是当我
运行
这个命令时我得到了这个长错误:. accounts.tasks.myprinting. acmetelbi.
celery
.debug_task [2019-08-02 11:46:44,515: CRIT
浏览 18
提问于2019-08-02
得票数 1
回答已采纳
4
回答
在过程中使用芹菜,在任务中同时使用
gevent
、
、
、
、
关于这一点,我想在过程中
运行
芹菜
的
工作人员,因为在Python中,这些都是普遍
的
并行性。 但是,我也想在我
的
任务中使用
gevent
,这样我就可以有一个任务产生许多HTTP请求,等等。它开始了,但没有任何任务可以有效地排队--它们似乎是交给经纪人
的
,但是芹菜工人不收集和处理它们。只有开始和等待。如果我删除这些行并在没有任何
gevent
和并行化
的
情况下执行任务,那么一切都可以工作。我认为这可能是因为
gevent
补丁也是线程化
的</
浏览 29
提问于2012-11-02
得票数 34
回答已采纳
2
回答
任务接收但不执行
、
、
我面临
的
问题是任务正在接收,但它们不能执行。settings.py: #
Celery
application definition
CELERY
_RESULT_BACKEND'
CELERY
_TIMEZONE = 'Asia/Tehran
浏览 18
提问于2020-06-23
得票数 2
回答已采纳
1
回答
什么
控制
芹菜工人线?
、
、
、
我有一个芹菜工人过程,是从这个命令开始
的
:--pidfile="/var/run/xyz/%n.pid"我有一些任务对于
gevent
并发是安全
的
,但对于OS线程则不安全,而且我看到一个间歇性错误
浏览 0
提问于2019-03-14
得票数 2
回答已采纳
2
回答
在Django中同时
运行
多个web爬虫
、
、
、
、
我为Django创建了一个名为crawl.py
的
自定义管理命令 image.tags.add(tag) print("end page") magdelein
浏览 4
提问于2015-10-01
得票数 1
1
回答
在docker中使用包含",“
的
shell命令
、
、
我正在尝试使用
运行
芹菜,并希望使用执行以下命令。
celery
worker --app=worker.app --pool=
gevent
--queues=queue1,queue2 --concurrency=20 -- loglevel=INFO传统
上
,我会做这样
的
事 [
celery
, worker, --app=worker.app, --pool=
gevent
, --concurrency=20, --queues=queue1, --loglevel=IN
浏览 3
提问于2020-03-19
得票数 1
回答已采纳
1
回答
龙卷风/扭伤-芹菜-葡萄比较
、
、
、
、
我现在就是这样理解这些差异
的
: Tornado/Twisted使用由I/O循环
控制
的
异步代码。这允许在单个线程
上
运行
代码(多个线程是无用
的
,因为如果您有非阻塞代码,这是不必要
的
)。
Celery
使用基于任务
的
系统异步
运行
代码,代码本身仍然是同步
的
。存在一个能够在不同流程
上
的
其他工作人员之间分配不同任务
的
主要过程。
Ge
浏览 3
提问于2013-06-15
得票数 22
回答已采纳
1
回答
用Django开始跑芹菜
、
、
、
、
我正在使用Django 1.11和
Celery
4.0.2。我们使用
的
是PaaS (OpenShift 3),它
运行
在kubernetes -码头上。我使用
的
是一个Python映像,它只知道
如何
在start
上
运行
一个命令(如果失败,遵循退出代码-重新启动),
如何
在
运行
celery
worker
的
同时
运行
Django,以确保其中一个进程
的
失败会杀死两个进程(wor
浏览 3
提问于2017-04-15
得票数 0
1
回答
一个月后未能执行芹菜任务
、
、
、
、
我
的
程序每天
运行
特定
的
任务,这些任务由django-
celery
-beat.设置最近,我注意到任务没有执行,所有更改都是通过重置supervisorctl.配置
的
芹菜服务
来
完成
的
。command=/opt/taskjo/taskjo-venv/bin/
celery
-A taskjo worker --pool=
gevent
--autoscale 4,2 -B -l info--s
浏览 18
提问于2022-09-05
得票数 0
2
回答
是否可以对芹菜
的
canvas原语使用自定义路由?
、
= 'black_hole'
来
强制执行显式路由,然后从不从black_hole消费。这些任务中
的
每一个都可以使用
celery
的
canvas原语,如下所示:def process_order_for_product_x(order_id、
celery
.chord、
celery
.chord_unlock和其他canvas任务
的
特定用途流经相应产品
的
队列,而不是被困在b
浏览 0
提问于2013-06-25
得票数 3
回答已采纳
2
回答
异步芹菜工作线程发出
的
SocketIO不起作用
、
、
、
、
有一个外部API服务器,它通过RPC在单独
的
线程中调用socketio服务器。RPC调用
的
方法创建了一个芹菜任务,当使用该任务时,它会调用一个调用socketio.emit()
的
方法。我
的
直觉告诉我,当
Celery
worker在一个单独
的
进程中
运行
时,被调用
的
socketio.emit()方法不会发送到连接
的
客户机,尽管这些对象存在于
内存
中
的
相同位置。服务器正在
运行
gev
浏览 1
提问于2014-08-17
得票数 7
1
回答
如何
使用Python(
Gevent
)异步抓取内容?
、
、
场景是使用RMDB id作为参数保存API请求
的
响应。我想获取从imdv-id tt0000001到tt9999999
的
所有电影信息。现在我使用
gevent
来
运行
多个线程(
gevent
.joinall(线程)),速度不是很快。对于这类问题,有没有其他
的
解决方案,比如使用
Celery
+RabbitMQ?
浏览 2
提问于2012-09-14
得票数 0
2
回答
在Flask中实现单工作进程
的
最佳方式
、
、
、
、
我有一些蜘蛛下载页面和存储在数据库中
的
数据。我已经创建了带有管理面板
的
flask应用程序(通过Flask-Admin扩展)
来
显示数据库。现在我想给我
的
flask应用添加一个
控制
爬虫状态
的
函数:打开/关闭。选择哪种方法
来
实现此函数?
浏览 0
提问于2012-06-04
得票数 1
回答已采纳
10
回答
如何
在PyCharm中启用远程芹菜调试?
、
、
我正在尝试找到一些关于
如何
在远程机器
上
的
celery
进程中启用PyCharm调试
的
说明。远程机器
运行
的
是Ubuntu 14.04。 我
运行
的
是PyCharm 4.x。我看过一些其他信息,暗示其他人有它
的
工作,但还没有能够找到任何适当
的
说明。
浏览 5
提问于2015-03-28
得票数 37
1
回答
事件循环在芹菜工人中关闭。
、
、
、
、
我正面临多个问题,使用异步ODM在我
的
芹菜工人,首先,我无法插入我
的
数据库模型使用芹菜工人信号,我使用beanie
的
db连接。(**kwargs): async_to_sync(db_session)() logger.info('FINISHED : Startup
celery
worker process
浏览 16
提问于2022-10-13
得票数 3
回答已采纳
1
回答
Django芹菜与Redis在数字海洋应用平台上
的
应用
、
、
、
、
经过了相当多
的
尝试和错误,并一步一步地试图找到解决方案,我认为我分享这里
的
问题,并自己回答他们,根据我
的
发现。在任何地方都没有太多
的
文档,除了一些零碎
的
东西,这有望在将来帮助到其他人。这主要是关于以下错误以及由此产生
的
进一步影响: 无法连接到redis://.第一个错误发生在您尝试在App
上
运行
芹菜命令
celery
-A your_app worker -
浏览 3
提问于2021-11-26
得票数 2
回答已采纳
2
回答
对金字塔使用
gevent
、
、
、
我正在建立一个使用金字塔
的
网站,我想从其他网站获取一些数据。因为可能会有urlopen
的
50+调用,所以我想使用
gevent
来
加快速度。下面是我到目前为止使用
gevent
得到
的
结果:from
gevent
import monkey; monkey.patch_all() response.close() def load_pages(urls)
浏览 4
提问于2013-01-12
得票数 1
回答已采纳
1
回答
CeleryBeat进程消耗所有OS
内存
、
、
、
我们用
的
是
celery
==3.1.20我们已经编写了一个CustomDataBaseScheduler
来
调度任务,它可以很好地按时安排任务我们以init脚本
的
形式
运行
CeleryBeat进程,但celeryBeat在一天内消耗了系统
的
全部
内存
,即24 in。我试着在
celery
节拍进程
上
运行
pmap,但是它显示anon占用了
浏览 2
提问于2017-07-28
得票数 11
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
tornado配合celery及rabbitmq实现web request异步非阻塞
python并发编程之协程
如何在Python中实现异步执行?
解决Django应用程序中的内存泄漏问题
机器学习之Python基础(五)
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券