channels_redis config options


Config options
CHANNEL_LAYERS = {
    "default": {
        "BACKEND": "channels_redis.core.RedisChannelLayer",
        "CONFIG": {
            "hosts": [("localhost", 6379)],
        },
    },
}
prefix
すべての準備キーの接頭辞.デフォルトasgi:
2つ以上の完全に分離されたチャネルレイヤを同じ準備インスタンスで実行する場合は、異なる接頭辞を使用します.
同じ階層で議論されているサーバは、同じ接頭辞を持つべきです.
expiry
情報破棄期間.基本60秒
group_expiry
グループの破棄期間.基本86400秒
capacity
デフォルトのチャネル容量.基本100.
容量に達した場合、メッセージは送信されません.
ex)httpサーバは接続を切断し、リポジトリからの応答メッセージを待つ.
channel_capacity
各チャネルの容量.
チャンネル名をglobモードまたは正規表現として表すことをサポートします.
ex)
CHANNEL_LAYERS = {
    "default": {
        "BACKEND": "channels_redis.core.RedisChannelLayer",
        "CONFIG": {
            "hosts": [("localhost", 6379)],
            "channel_capacity": {
                "http.request": 200,
                "http.response!*": 10,
                re.compile(r"^websocket.send\!.+"): 20,
            },
        },
    },
}
照合順序を強制する場合は、OrderedDictを使用します.
symmetric_encryption_keys
このオプションにはctyptographyパッケージが必要です.
channels redisをインストールする場合
pip install channels_redis[cryptography]
文字列リストとして、各文字列は暗号化キーです.
注意:https://github.com/django/channels_redis