有什么好的方法可以说服Celery+Kombu 使用simplejson 而不是标准库的json 模块吗? 我上线了: ...我得到了回溯: 我听到的是,这是由使用 python 标准库的 json 模块而不是 pypi 的 simplejson 模块( https://docs.celeryq ...
有什么好的方法可以说服Celery+Kombu 使用simplejson 而不是标准库的json 模块吗? 我上线了: ...我得到了回溯: 我听到的是,这是由使用 python 标准库的 json 模块而不是 pypi 的 simplejson 模块( https://docs.celeryq ...
大约 1 个月前,我开始在 Heroku 上托管 Redis/Celery/Python(Dash) 应用程序。 这段时间它运行完美,但是在我的最新更新中,我的数据存储凭据发生了变化,并且以某种方式引入了一个新错误。 每次我重新启动 dyno 时都会发生这种情况,因为我收到以下错误约 5 分钟。 错 ...
赏金将在 3 天后到期。 此问题的答案有资格获得+100声望赏金。 Michael Dausmann想引起对这个问题的更多关注: 我真的很想帮忙,这让我发疯我正在从本地环境将作业排队到 AWS SQS,并且我能够从同一个本地环境成功使用它们,但是当我尝试将工作人员打包到 docker 实例中并运 ...
我正在为通过 Celery 和 Kombu 配置的一些 RabbitMQ 队列和交换进行配置。 Kombu 提供的交换对象可以接受两个在我理解的方式上重叠的特定选项: durable delivery_mode 如果我设置这些值会产生什么结果: durable = True ...
上述导入在 Pycharm 等主要 IDE 中产生了未解决的错误。 尝试在 Celery/cell 的文档中到处寻找。 在终端中运行时的确切问题如下所示: 正如在他们的网站上所解释的那样,Cell 是 Kombu 的 Actor 框架,Kombu 是 Python 的消息传递库。 我在源文 ...
我们有一个带有 celery 的 Django 应用程序来处理异步任务。 我们使用 AWS SQS 作为任务代理。 我们最终处理了一个错误的任务(删除了任务实现而不删除 celery-beat 条目)。 这导致了错误: 一旦我们清理了 celery-beat 条目,我们继续收到错误约 2 分钟 ...
在tasks.py方面我做: 当我手动启动两名工人时,我通过: 我收到错误: 您如何配置celery以使用序列化程序“pickle”? ps关于“重复” celery框架发生了重大变化,自4.0版以来,默认序列化程序从pickle更改为默认json ...所以这就是我提出一个新问题的 ...
我在 AWS SQS 上运行 Celery+Kombu 4.4.6 并且想要撤销和终止任务。 通读文档和 SO 帖子,传输需要允许广播消息。 SQS 不做广播消息,而 Celery+Kombu 需要使用 SimpleDB。 该选项在 1.x 版中很早就被默认关闭了。 要启用它,需要将support ...
我想使用选择器作为芹菜序列化器。 我收到一个 kombu 错误,提示不允许使用泡菜。 当我尝试使用.delay提交任务时发生异常此任务有一个日期时间参数。 Celery 文档说( https://docs.celeryproject.org/projects/kombu/en/master/ ...
我想将 function 作为参数传递给 celery 任务。 我在 stackoverflow 中发现了两个类似的问题( 1和2 )。 我尝试了答案中提到的解决方案,这就是我目前正在做的事情: 调用者模块内部: 在 celery 任务中,我正在反序列化并调用 function: 但是,在调用ce ...
当我尝试将我的任务发送到代理(RabbitMQ)时,它挂起。# python shell promise = foo.s(first_arg="2").apply_async() # blocking indefinitely. I expected a promise object. 如果我同步 ...
我在本地运行 django 站点时遇到错误,在我将 Mac OS 更新到 11.0.1 之前它工作正常。 我认为此更新是问题的原因,因为在它工作时和现在之间没有其他真正改变。 这是我的酿造配置 通常,我会使用运行 python 2.7.15 的 virtualenv 来运行该站点,但我遇到了同样的错 ...
我正在尝试将 Celery 与 SQS 一起用作代理。 为了从我的容器中使用 SQS,我需要承担一个角色,为此我正在使用 STS。 我的代码如下所示: role_info = { 'RoleArn': 'arn:aws:iam::xxxxxxx:role/my-role-execution' ...
我在我的代码中使用了 kombu,有时我会从 kombu 的生产者的发布方法中得到以下异常。 我认为它在压力条件下被复制得更多,所以可能是多线程问题,异常描述似乎也指向了这一点。 使用 python 2.7.18、kombu 4.6.11、amqp 2.6.1、gevent 20.6.2 我将不 ...
在尝试将文件传递给 Celery 任务时,我有时会收到异常“无法序列化 '_io.BufferedReader' 对象”。 这似乎发生在某些文件而不是其他文件上。 端点是一个 APIView,具有以下启动任务: 当请求中包含某些文件时,它确实可以正常工作,但会为其他文件引发异常。 ...
我用 django 创建了一个网站,当我运行时,我将 celery 用于异步任务: 我得到了错误: 我尝试安装kombu: 现在,如果运行服务器,我会收到此错误: 我知道django 模块肯定是从 kombu 包中删除的,但是如果我删除了 kombu,我会得到第一个错误,我该如何解决 ...
我正在尝试编写一种使用现有交换名,新队列名和路由键作为参数创建新队列的方法。 交换的类型可能不同(直接,扇出,主题)。 有没有一种方法可以在不知道交换类型的情况下建立和绑定队列? ...
我试图产生一些背景, celery 使用docker-compose celery beat进程,但它们不再工作了。 我的配置: docker-compose-dev.yml 在我启动容器后,我$ docker ps并获取(注意 worker-periodic_1 总是在几秒钟前启动): 调用端点 ...
特别是,我想知道 Celery “经纪人”和 Kombu “运输”之间是否存在 1:1 的关系? 此外,假设有直接关系,Celery“代理”对“监控”和“远程控制”的支持与 Kombu“传输”之间是否也存在直接关系? 换句话说,每个 Kombu“传输”是否都是有效的 Celery“经纪人”,我如何 ...
我目前正在编写一个使用 GRPC/RabbitMQ 进行群聊的聊天信使。 我在 Django/DRF 中有一个 API 处理身份验证/消息日志/文本和 email 警报等。 为此,我想创建一个订阅每个组消息交换的 celery 任务,但我不清楚是否有办法将 celery 任务绑定到消息交换。 创建 ...