| 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>
| |
| − | |}
| |
| | == 레디스 == | | == 레디스 == |
| | 레디스 서버를 이용한 실시간 채팅 구현. | | 레디스 서버를 이용한 실시간 채팅 구현. |