CeleryをデフォルトのRabbitMQではなくRedisでビルドしたいと思います。CeleryがUnixソケット経由でRedisと通信するように設定する
Celery documentationは説明する:
BROKER_URL = 'redis://localhost:6379/0'
URLはの形式である:
redis://:[email protected]:port/db_number
設定は自分のRedisのデータベースの場所を設定し、簡単です
スキームの後にすべてのフィールドはオプションであり、0
は、しかし、私はRedisのポートに耳を傾けることはありませんセットアップされているデータベースを使用して、ポート6379でlocalhostにデフォルト設定されますが、代わりにソケットに耳を傾けます。
これをサポートするURIスキームはありますか?
ちょうど興味があります、ローカルポートに聞いていないredisとの問題は何ですか? –
それから、ポートはインターネットに公開されています... – Oddthinking
は正しくありません。127.0.0.1にredisをバインドしてlocalhostだけにアクセスできるようにするか、またはファイアウォールルールを作成してIPアドレスのセットだけにアクセスを制限できます。 –