2017-05-05 71 views
0

在我的芹菜任务,我使用下面的记录:芹菜:显示来自网络服务器任务的日志消息?

logger = logging.getLogger(__name__) 

@celery.task(bind=True) 
def deploy_heroku_app(self, cloaker_id): 
    logger.debug('Hello') 

现在我可以看到日志正在运行我的芹菜工人在窗口上输出。

我想在我的网络服务器显示这些日志网页,让我的用户可以看到他们的任务的实时进度。

这可能吗?

+0

可能吗?当然。几种不同的方法可以做到这一点。一种方法可能是输出到webservers web目录中的文件,或者以其他方式让Web应用程序读取,解析和显示日志。 – sytech

+0

@sytech我刚刚意识到芹菜和我的网络服务器是**独立的**过程。所以这意味着我几乎不能依靠我的记录器来正确工作? – Sparrowcide

+0

你如何看待?他们在同一个主机上吗?假设你的记录器输出到'/ var/logs/celery/foo_app.log'文件 - 只要你的web服务器可以读取该文件,即使它们是独立的进程,它也应该是可能的。 – sytech

回答