【问题标题】:Configuring Celery with Django using mod_wsgi使用 mod_wsgi 在 Django 中配置 Celery
【发布时间】:2015-04-30 14:10:51
【问题描述】:

我正在使用 Django 1.6 和 Celery 3.1(所以不使用 django-celery)。 我的 WSGI 文件如下所示:

import os
import sys

path = '/code_base/backend/'
if path not in sys.path:
    sys.path.append(path)

os.environ['DJANGO_SETTINGS_MODULE'] = 'my_django_project.settings.production'

import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()

启动 Apache 服务器一切正常,就像我在运行 manage.py runserver 一样。这对我的网络服务器来说很好,但是当我希望服务器成为工作人员时我需要什么配置(类似于celery -A my_django_project worker -l info)?

【问题讨论】:

标签: python django celery mod-wsgi


【解决方案1】:

通常在生产环境中,您希望将工作进程作为守护进程运行。有几种方法可以实现这一点,记录在 Celery Guide 中,但我个人更喜欢在 supervisord 下运行工作人员。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-10-01
    • 2020-04-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-04
    • 2011-02-13
    相关资源
    最近更新 更多