Celery

Celery

文章 95 浏览 176

芹菜和路由

我需要在特定的 celeryd 实例上运行一些任务。所以我配置了队列: celeryconfig.py: CELERY_QUEUES = { 'celery': { 'exchange': 'celery', 'binding_…

笨笨の傻瓜 2024-12-08 18:51:14 3 0

Python Celery 将结果异步保存在数据库中

我使用 Python 与 Celery 和 RabbitMQ 来制作一个网络蜘蛛来计算页面上的链接数量。 MySQL等数据库可以异步写入吗?是否可以在添加每一行后提交更改,…

山有枢 2024-12-08 18:45:36 5 0

Celery 在重试任务时抛出 IOError

当我尝试重试失败的任务时,我会间歇性地(大约 20% 的时间)从 Celery 收到 IOError 异常。 这是我的任务: @task def update_data(pk_id): try: pk …

Bonjour°[大白 2024-12-08 14:05:32 4 0

如何使 celery 任务从任务内部失败?

在某些情况下,我想让芹菜任务从该任务中失败。我尝试了以下操作: from celery.task import task from celery import states @task() def run_simula…

渡你暖光 2024-12-08 08:40:20 7 0

从celery后端(redis)获取数据

如何从 Celery 后端获取数据(我真正需要的是任务的状态)?我正在使用Redis。…

神妖 2024-12-07 19:09:34 3 0

celery 任务不会终止

我创建了一个任务,其中程序上传文件,并且任务按预期运行,即它成功上传文件,但即使在任务完成工作后,任务也不会“终止”,状态仍然保持待处理。我…

肩上的翅膀 2024-12-07 17:40:20 0 0

Celery 中的rate_limit 是如何执行的?

我正在运行一个 Django 网站,在其中使用 Celery 来实现预防性缓存 - 也就是说,我什至在用户请求结果之前就计算并缓存结果。 然而,在某些情况下,我…

厌味 2024-12-06 14:30:14 1 0

celery 获取任务数

我正在使用 python celery+rabbitmq。我找不到一种方法来获取某个队列中的任务计数。 像这样的事情: celery.queue('myqueue').count() 是否可以从某…

不回头走下去 2024-12-06 11:49:40 6 0

Celery-Django:无法异步执行任务

我试图在用户浏览我的网站时在后台运行一些任务,但每当我使用 Celery 调用函数时,它似乎是同步执行的,而不是异步执行的。 例如,当我调用 function…

但可醉心 2024-12-05 23:46:06 1 0

使用 django celery 并行化任务

我想加快我的 django 视图处理速度,在视图中我必须进行多次 Web 服务调用(在我的例子中是 facebook graph api),这确实需要相当长的时间来处理(仅…

离去的眼神 2024-12-05 14:02:25 6 0

Django/Celery:除非重新启动,否则 celeryd 不会从队列中检索新任务

我不明白为什么 celeryd 没有拉取添加到队列中的新任务。它只会在启动后检索任务,然后无法监视。我正在使用 Django ORM 作为消息代理,通过 django-c…

七秒鱼° 2024-12-05 08:06:49 1 0

Celery 任务分析

正如我在 top 实用程序 celery 进程中看到的那样,消耗了大量的 CPU 时间。所以我想介绍一下它。 我可以在开发人员机器上手动执行此操作,如下所示: …

心舞飞扬 2024-12-05 03:35:47 6 0

轻量级通知技术

我需要在 django 中开发实时的近期活动提要(使用 AJAX 长轮询),我想知道服务器端的最佳策略是什么。 伪代码: def recent_activity_post_save(): n…

风苍溪 2024-12-04 22:05:35 9 0

Celery 任务不会被撤销

我正在通过 django 的 celery (版本 2.3.2)将多个模拟作为任务运行。模拟由另一个任务设置: 在views.py中: result = setup_simulations.delay(par…

左耳近心 2024-12-04 18:55:10 1 0

Django - Celery:@transaction 和 @task 不叠加

我想运行带有手动事务管理的 Django - Celery 任务,但注释似乎不堆叠。 例如 def ping(): print 'ping' pong.delay('arg') @task(ignore_result=True…

守护在此方 2024-12-04 03:47:19 4 0
更多

推荐作者

882123719

文章 0 评论 0

朦胧时间

文章 0 评论 0

alipaysp_DQOPIT9H5Y

文章 0 评论 0

眼藏柔

文章 0 评论 0

微信用户

文章 0 评论 0

寻梦旅人

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文