Celery Running Environment

After running celery in my machine, I got this:

Running a worker with superuser privileges when the
worker accepts messages serialized with pickle is a very bad idea!
If you really want to continue then you have to set the C_FORCE_ROOT
environment variable (but please think about this before you do).

  

Solution 1:

    from celery import Celery, platforms

    app = Celery('tasks', broker='amqp://myuser:passwd@localhost:5672/vhost')
    platforms.C_FORCE_ROOT = True

    @app.task
    def add(x, y):
        return x, y

Solution 2:

    export C_FORCE_ROOT="true"
原文地址:https://www.cnblogs.com/zhuangzebo/p/6136962.html