Celery'in varsayılan RabbitMQ yerine Redis üzerine inşa edilmesini istiyorum.Unix soketi üzerinden Redis ile görüşmek için Kerevizi yapılandırın
Celery documentation açıklıyor:
BROKER_URL = 'redis://localhost:6379/0'
URL'nin biçimindedir::
redis://:[email protected]:port/db_number
Yapılandırma sadece Redis veritabanının konumunu yapılandırmak kolay,
düzeni sonuçta alanlar isteğe bağlıdır ve 0.
Ancak, Redis bir liman dinlemek DEĞİL kurdunuz veritabanı kullanılarak, liman 6379 tarihinde localhost'a varsayılan olacaktır, ancak bunun yerine bir sokete dinlemek için.
Bunu desteklemek için bir URI planı var mı?
sadece merak ediyorum, yerel bir bağlantı noktasını dinlemenin önemi nedir? –
Daha sonra port Internet'e açıktır ... – Oddthinking
, redis'i 127.0.0.1'e bağlayabilir ve sadece localhost'a erişebilir veya sadece ip adreslerine erişimi kısıtlamak için güvenlik duvarı kuralları oluşturabilirsiniz. –