celery 相关问题

Celery是Python的分布式任务队列框架,用于异步和并行执行。

Celery Beat 无法在 Django 项目中调度任务

我正在开发一个 Django 项目,其中使用 Celery 进行任务调度。我有一个应该每分钟运行一次的定期任务,但 Celery Beat 似乎没有执行此任务。这是我的...

回答 1 投票 0

使用 celery 任务通过 bpy 渲染图像挂起

我正在尝试在 celery Worker 中使用 bpy python 包渲染图像。 设置如下 celery_app.py 从芹菜进口芹菜 app = Celery('任务',broker='pyamqp://guest@localh...

回答 1 投票 0

Celery 未运行和弦回调

在看了很多关于和弦回调不执行的文章并尝试了他们的解决方案之后,我仍然无法让它工作。事实上,chord_unlock 方法也没有被执行...

回答 4 投票 0

从多个队列中消费的 Celery Worker 如何决定先消费哪一个?

我正在使用 Celery 执行异步后台任务,以 Redis 作为后端。我对 Celery 工作人员在以下情况下的行为感兴趣: 我正在以 dae 的身份运行一个工人...

回答 4 投票 0

在 Celery Worker 中使用 requests_cache(带有 sqlite 后端)时出现内存错误

我在 M1 MacBook 上安装了 requests-cache==1.1.0 和 celery==5.3.4。 两者的配置都没有什么特别的,但在这里发布只是为了以防万一它有帮助 芹菜配置: 经纪人_url =“...

回答 1 投票 0

Mongoengine 连接失败

我正在尝试为我的项目运行 celerybeat,但它给了我以下错误。 芹菜工人运行良好。 我正在使用Python 3.9 使用 MongoDB:6.0.11 引发连接失败(呃...

回答 1 投票 0

如何使用可通过 AWS Elastic Beanstalk 扩展的 Django 应用程序运行 celery Worker?

如何将 Django 与 AWS Elastic Beanstalk 结合使用,并且仅在主节点上通过 celery 运行任务?

回答 4 投票 0

是否可以在 Celery Task 中运行 VACUUM 命令?

我有芹菜周期性任务,需要在每次运行后运行postgres VACUUM查询,否则这个任务会占用大量HDD空间。 我尝试最后在任务内运行 VACUUM,但出现错误:

回答 2 投票 0

结合使用 Celery 和 Django 来访问速率受限的 RESTful API

只是想知道我的想法是否不必要地复杂以及是否有更简单/更好的方法。 我计划使用 Celery 发送请求并从速率受限的 RESTful API 检索数据(10

回答 1 投票 0

Celery无法使用redis

尝试第一次启动 Celery 但出现如下错误, 我已经安装了 redis 并且它启动正常,但是 django 似乎仍然有问题, 文件“ 尝试第一次启动 Celery 但出现如下错误, 我已经安装了 redis 并且它启动正常,但是 django 似乎仍然有问题, File "<frozen importlib._bootstrap_external>", line 848, in exec_module File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed File "/home/atif/Documents/celery_test/celery-env/lib/python3.8/site-packages/kombu/transport/redis.py", line 263, in <module> class PrefixedStrictRedis(GlobalKeyPrefixMixin, redis.Redis): AttributeError: 'NoneType' object has no attribute 'Redis' 芹菜.py from django.conf import settings os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'celery_test.settings') app = Celery('celery_test',) app.config_from_object('django.conf:settings') # Load task modules from all registered Django apps. app.autodiscover_tasks(lambda: settings.INSTALLED_APPS) @app.task(bind=True) def debug_task(self): print(f'Request: {self.request!r}') 设置 #celery stuff --------------- BROKER_URL = 'redis://localhost:6379' CELERY_RESULT_BACKEND = 'redis://localhost:6379' CELERY_ACCEPT_CONTENT = ['application/json'] CELERY_TASK_SERIALIZER = 'json' CELERY_RESULT_SERIALIZER = 'json' CELERY_TIMEZONE = 'Asia/Kolkata' celery_module/tasks.py from celery import Celery app = Celery('tasks',) @app.task def add(x, y): return x + y 尝试在虚拟环境中安装Redis: pip install Redis 使用全局安装redis pip install redis 或(如果您使用pipenv) 我的情况出现错误是因为运行时未使用环境中的redis包 python -m celery -A *django_app* worker 如果你使用pipenv来管理你的Python环境,你可以运行上面的命令: pipenv run python -m celery -A *django_app* worker 如果你使用 Docker Compose,我帮助将reduce 添加到requirements.txt

回答 3 投票 0

在 Django 中使用 Celery 渲染电子邮件时TemplateDoesNotExist

我正在为论坛网站开发一个 API,并且有一个基于分类的视图,该视图向用户发送电子邮件以确认他的电子邮件。我有一个 celery 任务,发送电子邮件并在...

回答 1 投票 0

Pydantic 2.4 中的值未转换为模型

我正在使用 Fastapi、Celery 和 Pydantic(2.4)。我遇到的问题是,当我尝试从字典创建模型实例 (args = Model(**args)) 时,设置值不是

回答 1 投票 0

获取 Celery 以使用 Django 测试数据库

我正在尝试为 Django 应用程序中的一些 celery 任务编写一些单元测试。这些任务将模型 ID 作为参数,执行一些操作并更新模型。当运行 devserver 和 celery 时...

回答 5 投票 0

Flask + Celery + Docker 组合错误:AttributeError:'cached_property'对象没有属性'lock'

我正在尝试按照下面的教程进行操作,但是我遇到了“docker compose up”的问题。我不知道为什么我收到“AttributeError: 'cached_property' o...

回答 1 投票 0

Celery - 如何从远程机器发送任务?

我们有一个运行 celery 工作线程的服务器和一个 Redis 队列。任务是在该服务器上定义的。 我需要能够从远程计算机调用这些任务。 我知道这是使用 send_task 完成的...

回答 6 投票 0

Airflow 动态 DAG 的处理时间会影响 Executor/Workers 还是仅影响 Scheduler?

我知道进行诸如数据库调用之类的繁重处理来动态生成 DAG 会对调度程序性能产生负面影响,但我找不到明确的文档来解释是否以及如何...

回答 1 投票 0

使用 Supervisor 时,Selenium 无法在 celery 任务中访问 chrome

我有一个使用 Celery 作为任务队列的 Django 项目。该任务是通过 Selenium 运行 chromedriver 并从某些 URL 获取数据。像这样: @shared_task(绑定=True) def task_one(自己...

回答 1 投票 0

为什么我的程序在 urllib3 记录启动新的 HTTPS 连接后挂起?

我正在尝试诊断一个问题,其中我的一些芹菜工作进程似乎挂起几分钟。我有许多任务需要进行多次 IO 调用(通常是第三方 API)。无论如何...

回答 1 投票 0

Celery 任务已收到,但未在 DigitalOcean 托管的 Django 项目中执行

我有一个使用 Celery 设置的 Django 项目,托管在运行 Ubuntu 22.04 的 DigitalOcean Droplet 上。我遇到了一个特殊的问题,芹菜工作人员收到了任务,但似乎没有收到

回答 1 投票 0

使用 Windows Server 在 Django 上计划任务

我有一个必须在 Windows Server 计算机上运行的 Django 项目。 我无法安装任何其他软件,例如 RabbitMQ 或 Docker。仅 pip 模块可用。 据我所知芹菜不能...

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.