Vorrei che Celery compilasse Redis anziché RabbitMQ predefinito.Configurare Celery per parlare con Redis tramite socket Unix
Il Celery documentation spiega:
La configurazione è semplice, basta configurare la posizione del database Redis:
BROKER_URL = 'redis://localhost:6379/0'
in cui l'URL è nel formato di:
redis://:[email protected]:port/db_number
tutti i campi dopo che il regime sono opzionali, e sarà di default a localhost sulla porta 6379, utilizzando database di 0.
Tuttavia, ho Redis istituito non ascoltare una porta, ma invece di ascoltare una presa di corrente.
Esiste uno schema URI per supportare questo?
solo curioso, qual è il problema con redis non ascoltando una porta locale? –
Quindi la porta è aperta su Internet ... – Oddthinking
non è corretto, è possibile associare redis a 127.0.0.1 e renderlo accessibile solo a localhost oppure è possibile creare regole firewall per limitare l'accesso solo a un insieme di indirizzi ip. –