在生产中运行 Django-Celery

2024-03-25

我构建了一个 Django Web 应用程序和一些 Django-Piston 服务。用户使用 Web 界面提交一些数据,这些数据被 POST 到 Web 服务,而该 Web 服务又使用 Django-celery 启动后台任务。

使用manage.py 在开发环境中一切正常。现在我正在尝试将其转移到适当的 apache 服务器上的生产环境。 Web 应用程序和 Web 服务在生产中工作正常,但我在将 celeryd 作为守护进程启动时遇到严重问题。根据这些说明:http://docs.celeryproject.org/en/latest/tutorials/daemonizing.html#running-the-worker-as-a-daemon http://docs.celeryproject.org/en/latest/tutorials/daemonizing.html#running-the-worker-as-a-daemon我创建了一个 celeryconfig.py 文件并将其粘贴在 /usr/bin 目录中(这是 celeryd 在我的 arch Linux 服务器上的位置)。

CELERYD_CHDIR="/srv/http/ControllerFramework/"
DJANGO_SETTINGS_MODULE="settings"
CELERYD="/srv/http/ControllerFramework/manage.py celeryd"

但是,当我尝试从命令行启动 celeryd 时,出现以下错误:

 "Missing connection string! Do you have "
celery.exceptions.ImproperlyConfigured: Missing connection string! Do you have    CELERY_RESULT_DBURI set to a real value?

不知道从这里去哪里。下面是我的 settings.py 部分,因为它与这个问题有关:

BROKER_HOST = "localhost"
BROKER_PORT = 5672
BROKER_USER = "controllerFramework"
BROKER_PASSWORD = "******"
BROKER_VHOST = "localhost"

所以我最终与 django-celery 的项目负责人进行了交谈。有几件事。首先,celery 必须使用“manage.py celeryd”运行。其次,在 settings.py 文件中,您必须“导入 djcelery” 此导入问题可能会在下一版本中得到解决,但现在您必须执行此操作。

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

在生产中运行 Django-Celery 的相关文章

随机推荐

  • 最后一页底部流程正文中的最后一个块

    我怎样才能拥有最后的fo block in fo flow正文与最后一页的底部对齐吗 我并不是指每个页面上的页脚部分 没关系 但我希望流程主体中的最后一个块位于最后一页的底部 流体的内容多种多样 我不知道最后一个块部分的高度是多少 有可能以
  • 如何使表格中的文本向左溢出?

    我有一张固定布局的桌子 溢出时 单元格的内容应从左侧而不是右侧剪切 也就是说 如果 TD 的宽度小于文本的宽度 则下面的单元格应显示 67890 而不是 12345 这至少需要在 IE7 中运行 有没有办法在 css 中做到这一点而不需要任
  • Android 中的内存缓存 [关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 我正在尝试将一个视频存储在内存缓存中
  • 通用图像加载器:内存不足错误

    我正在使用universal image loader 1 6 2 jar 最新的 我正在尝试使用此库下载并缓存该图像 我有 47 张图像要从服务器下载 总共 5 22 Mb 我的最大图像尺寸为 720X480 大小约为 143kb 一切顺
  • 如何使用 webpack 访问全局对象(窗口)?

    我正在尝试使用 JavaScript 将 ActionScript 与 JavaScript 连接起来ExternalInterface和网络包 ExternalInterface只能挑起 call 在全局对象 window 我如何获得 w
  • Firebase 可以与 Swift 框架项目一起使用吗?

    我采取了以下步骤 创建一个全新的快速单视图应用程序 添加一个表示对 Firebase 的依赖关系的 pod 文件 安装 Pod 打开生成的工作区并为模拟器构建 构建成功 然后我重复了这些步骤 除了在步骤 1 中我创建了一个全新的 swift
  • Minio:如何获得正确的链接以在html上显示图像

    我需要从 Minio 存储桶获取图像 但无法显示该图像 我发现问题出在链接上 即使用浏览器也无法打开它 所以 问题来了 GET 净 ERR CONNECTION REFUSED 我用于上传该文件的代码 包主 import context l
  • 如何在for循环中启动10个协程并等待它们全部完成?

    我需要填写数据库中的对象列表 在将值传递给项目之前 我希望所有项目都完成 这里是否有任何调用await 让每个项目等待的简短方法 我想编写干净的代码 可能是一些设计模式或技巧 for x in 0 10 launch withContext
  • 在查询参数中传递数组 Angular HttpClient

    如何使用 Angular HttpClient 形成带有查询参数数组的 URL input ids string 1 2 3 output eg https localhost 8080 cinemas ids 1 ids 2 ids 3
  • 设置 H2 init 运行脚本时出现问题。使用 java 模块化系统时,当脚本不在类路径根文件夹中时找不到文件

    以下有关如何从资源文件夹初始化运行脚本的问题的已接受答案 INIT RUNSCRIPT 和相对路径的问题 https stackoverflow com questions 4490138 problem with init runscri
  • 更改 Volley 超时时间

    我使用 Android 的新 Volley 框架向我的服务器发出请求 但它在获得响应之前超时 尽管它确实响应了 我尝试添加此代码 HttpConnectionParams setConnectionTimeout httpParams 50
  • 非阻塞网络地址解析(gethostbyname 或 getaddrinfo)?

    使用经典的 nsswitch conf 配置 hosts files dns 尝试使用解析名称获取主机名 or 获取地址信息 如果 DNS 没有应答 或配置错误 可能需要一段时间 有没有办法在 nsswitch conf 中配置超时或使用管
  • C# 中的 Xamarin 跨平台应用程序包名称

    有没有办法以编程方式访问 Xamarin 可移植 C 代码中的应用程序包名称 命名空间 版本信息 Like this https stackoverflow com questions 8643221 android how to get
  • 如何在 firestore 中保存日期值

    type date 在 html 中保存为 firestore 中的字符串 在 html 文件中
  • 如何使用 maven 在 WAR、WEB-INF/lib 目录中包含特定的 jar

    这是我的 pom xml 尝试在 WEB INF lib 目录中创建一个包含特定 3 个库的 WAR 文件 我将它们包括在
  • 自定义提交按钮

    如何创建提交按钮 并在其上定义自定义标题以及自定义类样式 你可以使用submit http book cakephp org view 1431 submit or button http book cakephp org view 141
  • 导出/下载各种格式的闪亮传单地图?

    我创建了一个闪亮的仪表板来分析芝加哥的犯罪行为 因此 我还制作了芝加哥的传单地图 我们可以根据标记看到芝加哥哪个地区发生了多少犯罪事件 我有三个过滤器小部件 日期 犯罪类型和位置 基于这 3 个小部件 用户可以随意使用 并且每次都会使用所选
  • Tensorflow Estimator API:如何从输入函数传递参数

    我正在尝试添加类权重作为模型的超参数 但为了计算权重 我需要读取输入数据 这发生在 input fn 内部 然后传递给estimator fit 输出为input fn只是特征 标签应该具有相同的形状 num examples num fe
  • 在 VBScript 中格式化 XML 字符串

    我有一个未格式化的 xml 字符串 没有空格 我想创建一个 VBScript 函数 该函数接受该字符串作为其参数 并使用制表符和换行符格式化 XML 我仔细浏览了网络并接近了这个http blogs msdn com b robert mc
  • 在生产中运行 Django-Celery

    我构建了一个 Django Web 应用程序和一些 Django Piston 服务 用户使用 Web 界面提交一些数据 这些数据被 POST 到 Web 服务 而该 Web 服务又使用 Django celery 启动后台任务 使用man