我正在尝试在 Django 中创建单元测试,测试 Celery 任务以及该任务是否根据我提供的 CSV 数据创建对象。 出于某种奇怪的原因,我的测试在 AsyncResult 对象上调用 .get() 时冻结。 但是,当我监视 Celery 日志和数据库时,它们似乎正常工作并返回指示任务已完成的成功 ...
我正在尝试在 Django 中创建单元测试,测试 Celery 任务以及该任务是否根据我提供的 CSV 数据创建对象。 出于某种奇怪的原因,我的测试在 AsyncResult 对象上调用 .get() 时冻结。 但是,当我监视 Celery 日志和数据库时,它们似乎正常工作并返回指示任务已完成的成功 ...
示例逻辑逻辑.py celery任务调用逻辑就是这样一个结构。 首先,我调用run_db_sinc ,生成一个新的 celery 任务,我立即获取保存在数据库中的task_id值,并将其作为响应发送给前端。 只要状态为 PENDING,前端就会通过端点 go 到数据库并查找 task_id 状态 ...
我有一个 django 应用程序,它有超过 500 个表,每个表用于一个设备(每个设备每天发送 500 个数据,我将它们存储在数据库中)。 我应该得到 10 分钟、每小时、每天、每周、每月的平均值,并将它们存储在另一个名为平均值的表中。 我不知道这些周期性任务的最佳方法是什么。 使用像 celer ...
我能够通过 Copilot 轻松部署 Django 应用程序。 但现在我需要一个 Celery 工人并击败。 Sidecars听起来像我想要的。 基本上,定义两个新的 sidecars:一个用于 Celery worker,另一个用于 Celery beat。 但后来我遇到了Developing ...
我正在用 celery 构建一个 django 应用程序。我尝试编写一个 docker-compose,但没有工人的容器。 在我的 Dockerfile for django 中,运行 celery worker 和 django 应用程序的入口点: celery 将使用此命令运行,但不会使用 ...
如果我们运行 celery 任务或另一个任务队列(如 rabbit MQ)中的所有推理代码,我们将获得相同的性能(如果我们忽略 ML 类型实例的影响)。 如果我们将 sagemaker async 用于非常规 ML model,我们将获得哪些主要好处? ...
我有 2 个函数 - 异步,它返回带有 int 值的协程 object,以及同步 function,这是 @shared_task,其中变量必须存储来自异步 function(int)的值我的异步 function,返回其中包含 int 的协程: 有我的同步 function,shared_tas ...
我已将 4 个图像推送到 Azure 容器注册表:django-app、celery-worker、celery-beats 和 nginx。我创建了 docker-compose 文件,我用来创建图像,我想上传到 Azure App Service,但我收到此错误: 我将 WEBSITES_ENA ...
我有一个docker-compose.prod.yaml包含我想部署到 Google Cloud Run的 7 项服务。 我喜欢无服务器解决方案的好处,据我了解,另外两个选项是: Google App Engine ,但是这个答案表明多个容器是不可能的 GKE 很合适,但我们是一个小团队,没有专门 ...
这是我第一次尝试深入研究 celery。 我正在运行 celery worker 以这种形式生成了许多 INFO 日志: 我想改为将其更改为 DEBUG。 我在这里、这里和这里找到了一些相关信息并尝试使用内部的记录器,但没有找到从我的 celery.py 文件中修改此日志级别的方法。 还尝试了一些我 ...
我试图在不运行 RabbitMQ 的情况下运行 celery。 但是我正在处理的这个 repo 有这两行 CELERY_BROKER_URL = 'amqp://localhost' # for RabbitMQ CELERY_RESULT_BACKEND = 'rpc://' # for Rabb ...
我使用 celery-beat 从大约 30 个不同的 API 获取数据并将它们保存在数据库中。 有两个问题: 第一:为什么完成任务需要这么长时间(我认为它不应该超过 2-3 秒)? 第二:为什么单个任务需要不同的持续时间来完成? celery: 终端: ...
我在 Celery 上运行一个周期性任务,每 3 分钟执行一次相同的代码。 如果条件为真,则执行操作(发送消息),但我只需要发送一次该消息。 理想情况是该消息如果发送,则在接下来的 24 小时内无法发送(即使 function 将继续每 3 分钟执行一次),并且在这 24 小时之后,将再次检查条件并 ...
在django中使用celerybeat时,我想安排一个任务在特定时间启动,然后每5分钟运行一次。 我能够使用 crontab(minute='*/5') 让任务每 5 分钟运行一次,这将在 celerybeat 启动后运行,但我想在例如 8:30 运行它,该怎么做? ...
我制作了 BaseTask,它是我实现的 Celery 任务的基础 class。 我想要 init function 可以在任务开始时调用。 有没有像 on_start 这样的on_start ? 提前致谢。 ...
我有 docker 为我的申请撰写。 celery 是其中一项服务。 命令 celery worker正在工作但是命令 celery multi不工作。 得到这个 output 除了以代码 0 退出的 celery 之外,所有服务都启动了。使用 celery multi 时我缺少什么? 请建议。 ...
假设我创建了两个共享任务: 我正在使用 celery 来执行某些任务,这些任务将由我的 Django 项目的用户调用。 我对同时执行 taskA 和 taskB 没有问题。 但是,如果 taskA 已经在执行,而另一个用户试图再次调用 taskA,我想向他们显示一条错误消息。 有没有办法做到这一点 ...
在我的项目中,我使用django celery 击败package 执行计划任务。 它运作良好,但我有一个案例无法处理。 所有任务都有一个PeriodicTack来安排它们。 所以下面的任务:from celery import shared_task @shared_task def foo( ...
我的Dash 应用程序设置为 docker-compose。 我需要建议或首选方法来设置我的 celery 图像。 我将 celery 用于以下用例,这些是可取消/可中止/已撤销的任务: 上传文件 Model培训创建火车,测试集情况1。 创建一个服务为 celery, command: ["cele ...