芹菜:从Web服务器上显示任务的日志消息



在我的芹菜任务中,我正在使用以下日志记录:

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

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

我想将这些日志显示到网络服务器上的页面上,以便我的用户可以看到其任务的实时进度。

这可能吗?

您可以使用芹菜后端获得任务状态。因此,当您启动新的异步任务时,您会获得任务ID。您可以使用它来查询后端中的表格,以获取有关任务的状态和其他信息。http://docs.celeryproject.org/en/latest/getting-started/first-steps-with-celery.html#keeping-isults

您也可以将不同的后端用于芹菜:mysql,Postgres等

相关内容

  • 没有找到相关文章

最新更新