姜戈.芹菜延迟()未打印到终端



我在 Django 中有一个简单的 Celery 任务:

from celery.decorators import task
@task
def celery_test(x, y):
    print x + y
    return None

我称之为视图:

...
def get_queryset(self, *args, **kwargs):
        celery_test.delay("uno ", "dos")
        ...

所以,当我用delay调用函数时,它不会向终端打印任何内容,为什么?, ...当我称它为delay它正确打印东西时。我正在使用 RabbitMQ 服务器,它运行良好。

检查日志文件

中的芹菜。它可能会在那里打印它。

编辑

当您使用.delay()任务与终端分离时,您打印的所有内容如下所示:

AsyncResult: 3df665f1-547d-49bb-937b-8190a63bfeb7.

发生的情况是您已将代码传递给代理,而代理无法打印回终端。但是,如果您的代码中有打印语句,它们将被打印到您的芹菜日志中。

相关内容

  • 没有找到相关文章

最新更新