CLOUD/[P] 실시간 채팅 프로그램 7

[WebSocket/AWS] WebSocket API - Lambda 함수 작성

① 기본 구성 2023.04.06 - [클라우드/Public Cloud] - [AWS] API Gateway : WebSocket API 이용하기 [AWS] API Gateway : WebSocket API 이용하기 안뇽하세요~ 지금 매우 신이 난 상태에용~ 왜냐면.. AWS WebSocket API를 이용하고 싶었는데ㅠㅠㅠ 자꾸 error: Unexpected server response: 500 이런 거 나오고.. ㅠㅠ ㅎㅎ 근데 그냥 cmd 창 껐다 키니까 되더라 alsrudalsrudalsrud.tistory.com 》 변경 : DynamoDB 대신 RDS 연결 ② Lambda 코드 작성 ※ zip 파일로 import 하려는 모듈 같이 업로드 해주어야 함 ♨ Connect ♨ const AWS =..

[WebSocket/Django] Chatting : DB 불러오기

20230308 [ 기존 채팅 내역 불러오기 ] ● HTML 수정 (웹소켓 연결할 때) ● consumers.py 수정 import json from channels.db import database_sync_to_async from channels.generic.websocket import AsyncWebsocketConsumer from chat01.models import Chatting class ChatConsumer(AsyncWebsocketConsumer): # WebSocket 연결될 때 async def connect(self): self.room_name = self.scope["url_route"]["kwargs"]["room_id"] self.room_group_name = "ch..

[WebSocket/Django] Chatting : DB 저장하기

20230307 [ WebSocket Chatting 기본 설정 ] 》 Tutorial Part 1/2/3 https://channels.readthedocs.io/en/stable/ Django Channels — Channels 4.0.0 documentation Channels is a project that takes Django and extends its abilities beyond HTTP - to handle WebSockets, chat protocols, IoT protocols, and more. It’s built on a Python specification called ASGI. Channels builds upon the native ASGI support in Django...

[WebSocket/Django] 2계층 설계 + 템플릿 선정

20230306 [ 2계층 아키텍처 ] ◎ 구성 ◎ ▶ HAProxy : 200.200.200.140 ▶ Django + Apache 2대 : 200.200.200.141, 200.200.200.142 ▶ MySQL 2대 : 200.200.200.143, 200.200.200.144 ● HAProxy # 설치 yum install -y haproxy # 파일 설정 : vi /etc/haproxy/haproxy.cfg # 내용 추가 listen stats bind :9000 stats enable stats realm Haproxy\ Statistics stats uri /haproxy_stats listen httpd bind 0.0.0.0:80 mode http balance roundrobin ser..

728x90