Python에서 Socket-Sent Events 사용하기

2021. 2. 26. 00:22서버 프로그래밍

Python Flask  백엔드에서 SSE를 이용하여 실시간으로 데이터를 업데이트하고, ReactJS로 만들어진 프론트엔드에서 SSE를 수신하여 정보를 최신화하고 있다.

spoqa.github.io/2014/01/20/sse.html

 

SSE를 이용한 실시간 웹앱

HTML5의 표준안으로 권고되어있는 Server-Sent Events에 대해 알아보고 이를 이용하여 실시간 웹앱을 만들어 봅시다.

spoqa.github.io

다른 Python 프로그램에 SSE client를 셋업하면 어렵지 않게 동일한 정보를 받아볼수 있다.

Each message object will have a ‘data’ attribute, as well as optional ‘event’, ‘id’, and ‘retry’ attributes.

pypi.org/project/sseclient/

 

sseclient

Python client library for reading Server Sent Event streams.

pypi.org