cost 224 ms
运行异步 Celery 任务时 Django 测试冻结 - Django tests freeze when running async Celery tasks

我正在尝试在 Django 中创建单元测试,测试 Celery 任务以及该任务是否根据我提供的 CSV 数据创建对象。 出于某种奇怪的原因,我的测试在 AsyncResult 对象上调用 .get() 时冻结。 但是,当我监视 Celery 日志和数据库时,它们似乎正常工作并返回指示任务已完成的成功 ...

如何在代码内部完成 celery 任务后确定状态? - How to determine the status after a celery task has been completed inside code?

示例逻辑逻辑.py celery任务调用逻辑就是这样一个结构。 首先,我调用run_db_sinc ,生成一个新的 celery 任务,我立即获取保存在数据库中的task_id值,并将其作为响应发送给前端。 只要状态为 PENDING,前端就会通过端点 go 到数据库并查找 task_id 状态 ...

繁重的周期性任务的最佳方法是什么(django) - what is the best way for heavy periodic tasks (django)

我有一个 django 应用程序,它有超过 500 个表,每个表用于一个设备(每个设备每天发送 500 个数据,我将它们存储在数据库中)。 我应该得到 10 分钟、每小时、每天、每周、每月的平均值,并将它们存储在另一个名为平均值的表中。 我不知道这些周期性任务的最佳方法是什么。 使用像 celer ...

Django、Celery 和 Celery 通过 Copilot 跳动。 使用 Sidecars 或多种服务? - Django, Celery, and Celery beat via Copilot. Use Sidecars or multiple services?

我能够通过 Copilot 轻松部署 Django 应用程序。 但现在我需要一个 Celery 工人并击败。 Sidecars听起来像我想要的。 基本上,定义两个新的 sidecars:一个用于 Celery worker,另一个用于 Celery beat。 但后来我遇到了Developing ...

如果我说“sagemaker async 只不过是一个使用 ML 类型实例的任务队列”呢? - What if i say ” sagemaker async is nothing but a task queue which use ML type instances.”

如果我们运行 celery 任务或另一个任务队列(如 rabbit MQ)中的所有推理代码,我们将获得相同的性能(如果我们忽略 ML 类型实例的影响)。 如果我们将 sagemaker async 用于非常规 ML model,我们将获得哪些主要好处? ...

如何在同步 celery 任务中执行协程 object 的值? - How to execute a value from coroutine object in sync celery task?

我有 2 个函数 - 异步,它返回带有 int 值的协程 object,以及同步 function,这是 @shared_task,其中变量必须存储来自异步 function(int)的值我的异步 function,返回其中包含 int 的协程: 有我的同步 function,shared_tas ...

如何在 Google Cloud Run (docker-compose) 上使用 Celery + Reddis 部署 Django 应用程序 - How to deploy Django Application with Celery + Reddis on Google Cloud Run (docker-compose)

我有一个docker-compose.prod.yaml包含我想部署到 Google Cloud Run的 7 项服务。 我喜欢无服务器解决方案的好处,据我了解,另外两个选项是: Google App Engine ,但是这个答案表明多个容器是不可能的 GKE 很合适,但我们是一个小团队,没有专门 ...

修改 celery loggers 级别 - Modify celery loggers level

这是我第一次尝试深入研究 celery。 我正在运行 celery worker 以这种形式生成了许多 INFO 日志: 我想改为将其更改为 DEBUG。 我在这里、这里和这里找到了一些相关信息并尝试使用内部的记录器,但没有找到从我的 celery.py 文件中修改此日志级别的方法。 还尝试了一些我 ...

celery节拍时间表:为什么同一个任务在不同的时间段内完成? - celery beat schedule: why one same task is completed in different time durations?

我使用 celery-beat 从大约 30 个不同的 API 获取数据并将它们保存在数据库中。 有两个问题: 第一:为什么完成任务需要这么长时间(我认为它不应该超过 2-3 秒)? 第二:为什么单个任务需要不同的持续时间来完成? celery: 终端: ...

在 Python 只执行一次语句 - Execute statement only once in Python

我在 Celery 上运行一个周期性任务,每 3 分钟执行一次相同的代码。 如果条件为真,则执行操作(发送消息),但我只需要发送一次该消息。 理想情况是该消息如果发送,则在接下来的 24 小时内无法发送(即使 function 将继续每 3 分钟执行一次),并且在这 24 小时之后,将再次检查条件并 ...

如何安排任务在特定时间每 n 分钟运行一次 (celery-django) - how to schedule a task to run every n minutes at a specific time (celery-django)

在django中使用celerybeat时,我想安排一个任务在特定时间启动,然后每5分钟运行一次。 我能够使用 crontab(minute='*/5') 让任务每 5 分钟运行一次,这将在 celerybeat 启动后运行,但我想在例如 8:30 运行它,该怎么做? ...

Celery 与 docker 组成 - Celery with docker compose

我有 docker 为我的申请撰写。 celery 是其中一项服务。 命令 celery worker正在工作但是命令 celery multi不工作。 得到这个 output 除了以代码 0 退出的 celery 之外,所有服务都启动了。使用 celery multi 时我缺少什么? 请建议。 ...

确保一次执行一种任务。 (可以同时执行多个不同种类的任务) celery python - Ensuring one task of a kind is being executed at a time. (Multiple tasks of different kinds can be executed concurrentlly) celery python

假设我创建了两个共享任务: 我正在使用 celery 来执行某些任务,这些任务将由我的 Django 项目的用户调用。 我对同时执行 taskA 和 taskB 没有问题。 但是,如果 taskA 已经在执行,而另一个用户试图再次调用 taskA,我想向他们显示一条错误消息。 有没有办法做到这一点 ...

破折号 Celery 设置 - Dash Celery setup

我的Dash 应用程序设置为 docker-compose。 我需要建议或首选方法来设置我的 celery 图像。 我将 celery 用于以下用例,这些是可取消/可中止/已撤销的任务: 上传文件 Model培训创建火车,测试集情况1。 创建一个服务为 celery, command: ["cele ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM