Konfiguriere Sellerie, um mit Redis über den Unix-Socket zu sprechen

8

Ich möchte, dass Sellery auf Redis anstatt auf dem Standard-RabbitMQ baut.

Die Celery-Dokumentation erklärt:

  

Die Konfiguration ist einfach. Konfigurieren Sie einfach den Speicherort Ihrer Redis-Datenbank:

     

BROKER_URL = 'redis://localhost:6379/0'

     

Wo die URL das folgende Format hat:

     

redis://:password@hostname:port/db_number

     

Alle Felder nach dem Schema sind optional und verwenden standardmäßig localhost auf Port 6379 mit der Datenbank 0.

Allerdings habe ich Redis eingerichtet, NICHT auf einen Port zu hören, sondern stattdessen auf einen Socket zu hören.

Gibt es ein URI-Schema, um dies zu unterstützen?

    
Oddthinking 22.04.2013, 17:15
quelle

2 Antworten

13

Redis Steckdosen sind seit Sellerie 1.3 erhältlich. Die Syntax lautet:

%Vor%

Wenn Sie eine bestimmte Datenbank verwenden möchten:

%Vor%

Die Dokumentation ist kein aktuelles Datum, aber Sie können diese Probleme für weitere Details überprüfen:

David Arcos 10.09.2014, 15:38
quelle
1

Der Sellerie-Redis-Broker unterstützt keine Socket-Verbindung, TCP-Verbindungen sind derzeit die einzige unterstützte Methode.

Ich habe dieses Projekt, sellerie-redis-unixsocket auf GitHub nach einigem googeln gefunden. Sie können sehen, ob das für Sie funktioniert.

    
Tommaso Barbugli 23.04.2013 14:29
quelle

Tags und Links