Django Celery - 无法连接到 amqp://[email protected]:5672//

2024-03-11

我正在尝试设置 Django-Celery。我正在阅读教程

http://docs.celeryproject.org/en/latest/django/first-steps-with-django.html http://docs.celeryproject.org/en/latest/django/first-steps-with-django.html

当我跑步时 $ python manage.py celeryworker --loglevel=info

I get

[Tasks]


/Users/msmith/Documents/dj/venv/lib/python2.7/site-packages/djcelery/loaders.py:133:     UserWarning: Using settings.DEBUG leads to a memory leak, never use this setting in     production environments!
warnings.warn('Using settings.DEBUG leads to a memory leak, never '

[2013-08-08 11:15:25,368: WARNING/MainProcess] /Users/msmith/Documents/dj/venv/lib/python2.7/site-packages/djcelery/loaders.py:133: UserWarning: Using settings.DEBUG leads to a memory leak, never use this setting in production environments!
warnings.warn('Using settings.DEBUG leads to a memory leak, never '

[2013-08-08 11:15:25,369: WARNING/MainProcess] celery@sfo-mpmgr ready.
[2013-08-08 11:15:25,382: ERROR/MainProcess] consumer: Cannot connect to     amqp://[email protected] /cdn-cgi/l/email-protection:5672/celeryvhost: [Errno 61] Connection refused.
Trying again in 2.00 seconds...

以前有人遇到过这个问题吗?

设置.py

# Django settings for summertime project.
import djcelery
djcelery.setup_loader()

BROKER_URL = 'amqp://guest:guest@localhost:5672/'

...

INSTALLED_APPS = {
    ...
    'djcelery',
    'celerytest'
}

wsgi.py

import djcelery
djcelery.setup_loader()

2022 年 1 月更新: 这个答案已经过时了。根据评论建议,请参考这个链接 https://docs.celeryproject.org/en/latest/django/first-steps-with-django.html#using-celery-with-django

问题是您正在尝试连接到 RabbitMQ 的本地实例。看看你的这一行settings.py

BROKER_URL = 'amqp://guest:guest@localhost:5672/'

如果您当前正在从事开发工作,则可以避免设置 Rabbit 及其周围的所有混乱,而只需使用带有 Django 数据库的消息队列的开发版本。

通过将以前的配置替换为以下内容来完成此操作:

BROKER_URL = 'django://'

...并添加此应用程序:

INSTALLED_APPS += ('kombu.transport.django', )

最后,启动工作程序:

./manage.py celery worker --loglevel=info

Source: http://docs.celeryproject.org/en/latest/getting-started/brokers/django.html http://docs.celeryproject.org/en/latest/getting-started/brokers/django.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Django Celery - 无法连接到 amqp://[email protected]:5672// 的相关文章

随机推荐

  • Perl 中有正则表达式来查找文件扩展名吗?

    Perl 中有正则表达式来查找文件扩展名吗 例如 如果我有 test exe 我怎样才能得到 exe my file test exe Match a dot followed by any number of non dots until
  • Ubuntu 上的 JAVA_HOME 定义不正确?

    我正在尝试在 Ubuntu 14 04 中安装一些软件 Shibboleth 我已经安装了 Java 7 OpenJDK usr lib jvm 我有这些行 usr environment JAVA HOME usr lib jvm jav
  • SQLite,将数据集/数据表复制到数据库文件

    我已经用创建的表填充了数据集another数据库文件 该表不在我希望能够将表复制到的数据库文件中 现在我想将所有这些记录 DataTable 保存到新创建的 SQLite 数据库文件中 我怎样才能做到这一点 另外 如果可能的话 我真的想避免
  • Microsoft.Extensions.Logging 对比自然对数

    我看到很多帖子提到将 Microsoft Extensions Logging 与 NLog 一起使用 我想更好地了解 Microsoft Extensions Logging 的用途是什么 具体来说为什么需要它或者与 NLog 一起使用它
  • Mongoose 具有 true 的独特布尔值

    我知道如何将字符串设置为在我的架构上唯一 如下所示 string type String unique true 但是有没有一种方法可以在对象上拥有具有 true 值的唯一布尔值并使用 false 默认设置 我需要的是 如果我尝试保存一个具
  • 以编程方式发送短信,无需短信编辑器窗口

    直到昨天 我还认为不使用 IOS 短信接口就不可能发送后台短信 这里很多人也保证 然而 今天我下载了一个名为 SmartSender 的新应用程序 它可以安排您的短信 然后自动发送 我测试了它 短信实际上并不是在后台发送的 而是出现一个本地
  • 尝试创建一个具有 6 个放射线的圆形菜单

    我正在尝试使用 html 和 css 创建一个带有 6 个径向线的圆形菜单 我只得到 6 个径向线 边界 中的 5 个 我需要获得第 5 项和第 6 项之间的最后一个径向 我需要得到相同的图片 DEMO http jsfiddle net
  • 我可以使 C++11 类/对象普遍线程安全吗?

    读过 据我了解 我可以确保我的类是线程安全的对于所有线程实现 通过使用 C 11 互斥体 我的理解正确吗 我期待的是要么是 可能有警告 要么不是 有原因 我的代码可能需要在目标平台上重新编译 但不需要更改我的源代码 彼得 换句话说 我应该能
  • 如何在 Win32 C++ 程序在后台运行时检测按键

    我有一个程序 每当我最小化它时 它就会进入系统托盘 我想知道的是 a 当我的程序位于系统托盘中时 如何检测按键操作 b 我怎么知道他们在键盘上按下了什么 特别是功能按钮 您需要使用设置键盘挂钩设置WindowsHookEx http msd
  • 在 R 中使用 ggplot2 创建多项目时间线

    我正在尝试创建一个多项目时间表 其中包含项目的各个阶段 以便将我们当前所有的项目组织在一个易于可视化的地方 我最初发现timeline 打包并能够半创建我所希望的东西 然而 该包似乎不太可定制 所以我希望在ggplot2 反而 这是我的假数
  • 找不到与 ASP.NET Web API 中的请求 URI 匹配的 HTTP 资源

    这是我的 TransferController 类的草图 所有这些都是 Web API 代码 public class TransferController ApiController HttpGet ActionName Queue pu
  • 如何使用 LINQ 获取具有特定子项的所有项?

    我的软件旨在加密和解密文件 用户将要处理的文件加载到 ListView 控件中 在控件中 每一项都是文件路径 其中包含一个子项 进程类型 ENCRYPT 或 DECRYPT 我需要获取具有 ENCRYPT 子项的所有项目 文件路径 的列表
  • 具有多个客户端的 Web 应用程序的数据库

    在现实世界的网络应用程序中 如何为多个客户 公司 客户存储数据 假设我们为一位客户提供以下集合 users tasks 我如何将该系统扩展到第二个客户端 有标准方法吗 注意 我正在使用 Firestore no sql 我们为每个客户使用一
  • Prettier VSCode JSON 格式错误 - SyntaxError: ';'预期的

    Prettier VSCode JSON 格式错误 我正在尝试格式化JSON文件输入VS Code using Prettier但是 我尚未成功格式化任何 JSON 文件 我使用 Google 搜索解决方案 但无法返回任何有用的搜索结果 我
  • 为每个服务器请求实例化一个新的 JVM 是否会造成很大的负载?

    我正在为我的 Web 应用程序使用 Apache PHP 我想使用execPHP 中的函数并调用 java 类 我不会使用 java 到 php 的桥 但是现在这不仅需要在 apache 中分配请求线程 还需要启动一个新的 JVM 来执行
  • 为什么 IntelliJ 需要 20 秒以上才能启动单元测试? [复制]

    这个问题在这里已经有答案了 在 Eclipse 中 如果我没记错的话 我几乎可以立即运行 JUnit 测试 几乎不需要启动时间 这意味着我可以在几秒钟内完成代码更改 测试循环 我最近迁移到 IDEA IntelliJ 如果您自上次以来更改了
  • Android:创建父布局并对其进行扩展,以在应用程序的所有活动中保持相同的外观和感觉

    我正在编写一个应用程序 其中有多个屏幕 我想遵循某个主题 例如 所有屏幕应具有相同的背景 所有屏幕应在顶部有一个具有相同操作集的栏 不一定取决于当前显示的活动 并且所有屏幕应共享相同的字体 android中有没有一种方法可以创建一个所有其他
  • 传递对 std::ifstream 的引用作为参数

    我正在尝试编写一个函数ifstream 争论 void word transform ifstream infile infile content txt etc 这给了我一个错误 类型 ifstream 又名 basic ifstream
  • 将表情符号转换为 html 代码或将表情符号显示为 html

    我想隐藏表情符号 转为 HTML 128512 并在我的网站中显示 html 代码而不是表情符号 我使用htmlentities 但根本不工作 如何在我的网站中将表情符号显示为 html 代码或将其转换 utf32 mb convert e
  • Django Celery - 无法连接到 amqp://[email protected]:5672//

    我正在尝试设置 Django Celery 我正在阅读教程 http docs celeryproject org en latest django first steps with django html http docs celery