261번째 줄: |
261번째 줄: |
| | | |
| = 채널 레이어 구현 = | | = 채널 레이어 구현 = |
| + | consumer 인스턴스는 자동으로 유일한 channel name을 구성하기 때문에 서로 소통하려면 layer가 필요하다. |
| | | |
− | === 체널레이어 구현 ===
| |
− | consumer 인스턴스는 자동으로 유일한 channel name을 구성하기 때문에 서로 소통하려면 layer가 필요하다.
| |
− | {| class="wikitable"
| |
− | !과정
| |
− | !설명
| |
− | !방법
| |
− | |-
| |
− | |패키지 설치
| |
− | |Channels가 Redis인터페이스를 인식하도록.
| |
− | |pip install channels_redis
| |
− | |-
| |
− | |settings.py 설정
| |
− | |ASGI 아래 추가하자.
| |
− | |<syntaxhighlight lang="python">
| |
− | ASGI_APPLICATION = 'routing.application' # routing.py 파일의 application을 불러온다.
| |
− | CHANNEL_LAYERS = {
| |
− | 'default': {
| |
− | 'BACKEND': 'channels_redis.core.RedisChannelLayer',
| |
− | 'CONFIG': {
| |
− | "hosts": [('127.0.0.1', 6379)],
| |
− | },
| |
− | },
| |
− | }
| |
− | </syntaxhighlight>
| |
− | |}
| |
| == 레디스 == | | == 레디스 == |
| 레디스 서버를 이용한 실시간 채팅 구현. | | 레디스 서버를 이용한 실시간 채팅 구현. |