In der Sellerie-Dokumentation heißt es, dass sich die Konfigurationsdatei im Arbeitsverzeichnis oder im Python-Pfad befinden sollte.Standort der Sellerie-Konfigurationsdatei
from celery import Celery
from properties import config_file
import sys
sys.path.append(config_file)
app = Celery()
app.config_from_object(config_file.split('.')[0])
Hier config_file ist /opt/celery/celery_config.py
. Die Idee ist, dem Benutzer die Freiheit zu geben, eine Konfigurationsdatei zu erstellen. Die Dokumentation besagt, dass die Konfigurationsdatei entweder im Arbeitsverzeichnis oder im Systempfad sein sollte. Ich habe die Datei "config_file" im Pfad "sys" hinzugefügt, aber wenn der Worker gestartet wird, wird ein Importfehler ausgelöst.
Muss die Datei config_file im selben Verzeichnis wie das Modul sein, das die Sellery-Instanz erstellt?
Konnten Sie den Code für Eigenschaftenmodul auch geben? –