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

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

芹菜任务如何接受文件列表作为参数? - How can a celery task accept a list of files as an argument?

实际上,我不知道如何让任务将文件列表作为参数。 这会引发错误“字节类型的对象不是 JSON 可序列化的”。 我也尝试将这些文件添加到一个类的构造函数中,但仍然不行,因为对象无法序列化。 如果我使用 files[file.name] = file,抛出 InMemoryUploadedFile is ...

在 Celery 任务中修补 Django EmailMultiAlternatives send() 以便引发异常 - Patch Django EmailMultiAlternatives send() in a Celery Task so that an exception is raised

我想通过在发送电子邮件时引发 SMTPException 来测试 Celery 任务。 使用以下代码,位于: my_app.mailer.tasks 然后对其运行以下测试: 电子邮件发送无误。 但是,如果我将任务转换为标准函数 ( my_app.mailer.views ),然后对其运行以下测试: ...

没有worker时如何在redis队列中看到celery个任务? - How to see celery tasks in redis queue when there is no worker?

我有一个创建 celery 个任务的容器,以及一个运行 worker 的容器。 我已经删除了 worker 容器,所以我预计任务会累积在 redis 任务列表中。 但是我在redis中看不到任何任务。 这是django。我需要隔离工作人员和队列,因此设置典型的队列名称是'test-dear',即S ...

Django + DRF + Celery:仅在数据库事务完成后执行 celery_task.delay()(model.save() 到达数据库) - Django + DRF + Celery: execute celery_task.delay() only after database transaction completed (model.save() reached the database)

我尝试使用他们在文档中告诉我们的 on_commit 方法,但我仍然在通过延迟()启动的任务中得到 ModelDoesNotExistError。 视图.py: 任务.py: ...

Django + Celery + Redis:kombu.exceptions.OperationalError:[Errno 111] 连接被拒绝 - Django + Celery + Redis: kombu.exceptions.OperationalError: [Errno 111] Connection refused

虽然 celery 在启动时报告没有问题并说它已成功连接到 redis(请参阅日志),但运行celery inspect ping时出现此错误 这是一个 docker-compose 应用程序,在 docker-compose.yml 中启动了 redis,因此我们可以看到来自所有容器的日志。 我们 ...

如何将 celery 的 redis 连接到部署在数字海洋中的 django 应用程序 - How to connect redis for celery to a django app deployed in digital ocean

我最近在 digitalocean 中部署了一个 django 应用程序。 我的应用程序将 celery 和 redis 用于几个 email 发送目的和计划任务。 我一直在寻找有关如何连接 redis 以及如何检测在数字海洋中为我的应用程序运行的 celery 工作人员的文档,但我找不到任何正确的 ...

在生产中更改 celery 工人代码? - Change the celery workers code in production?

我有一个系统具有重要的长期运行任务,这些任务由 Celery 工作人员执行。 假设我们已经使用 k8s 或 docker-compose 部署了我们的应用程序。 如何在生产中更改 celery 工作人员的代码而不会丢失他们当前正在执行的任务? 换句话说,我想要一种优雅的自动化方式来与新员工一起执行 ...


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