芹菜商店后端和Kombu Transport for Redis,支持通过Unix套接字连接
celery-redis-unixsocket的Python项目详细描述
此包提供芹菜结果后端和用于redis的kombu传输 使用Unix套接字而不是TCP。
用法
将此添加到您的设置:
BROKER_TRANSPORT = 'celery_redis_unixsocket.broker.Transport' BROKER_HOST = '/path/to/redis.sock' BROKER_VHOST = 0 # if redis password is configured: BROKER_PASSWORD = 'foobar'
如果要存储结果:
CELERY_RESULT_BACKEND = 'redisunixsocket' CELERY_REDIS_HOST = '/path/to/redis.sock' CELERY_IGNORE_RESULT = False # if redis password is configured: CELERY_REDIS_PASSWORD = 'foobar' import celery_redis_unixsocket
import celery_redis_unixsocket很重要,因为它注册了 redisunixsocket作为结果后端。
注意
此代码只在django中测试过。