Celeryのマニュアルによれば、設定ファイルは作業ディレクトリまたはPythonパスになければなりません。Celeryの設定ファイルの場所
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])
ここでconfig_fileは/opt/celery/celery_config.py
です。考え方は、ユーザーに設定ファイルを作成する自由を与えることです。ドキュメンテーションによれば、設定ファイルは作業ディレクトリかsysパスのどちらかになければなりません。私はsys_pathにconfig_fileを追加しましたが、ワーカーが起動するとインポートエラーが発生します。
config_fileをCeleryインスタンスを作成するモジュールと同じディレクトリに置く必要がありますか?
プロパティモジュールのコードも指定できますか? –