【发布时间】:2017-05-29 00:49:58
【问题描述】:
我将 Celery 放入我的 Django 应用程序中,以便其他两个 python 程序可以通过执行 subprocess 方法处理来自我的 Django 应用程序的输入。
我的问题是如何访问子流程的输出?那时我只制作了一个 python 程序,我通过 stdout 和 stderr 访问日志文件(两个应用程序的输出)。当我在 Django 中使用 Celery 时,这是否相同? CELERY_RESULT_BACKEND 的值(如果我应该在这里分配我的 Django 应用程序的数据库)是否受日志文件的影响?
到目前为止,我所做的是:
通过我的tasks.py中的子进程访问这两个应用程序
我现在将代理的数据库 Redis 分配为我的 CELERY_RESULT_BACKEND 的数据库。我的计划是获取日志文件,然后将它们保存到我的 Django 应用程序的数据库中,以便我可以访问该数据库。
你能提供一些帮助吗?
【问题讨论】:
标签: django python-2.7 celery django-mysql