가장 간단한 방법은 ajax를 사용하여 지속적으로 백엔드 인터페이스에 액세스하여 Hupu에 이런 소식이 있는지 확인하는 것입니다. 두 번째 방법은 클라이언트와 서버가 언제든지 통신할 수 있도록 소켓io를 사용하여 연결을 유지하는 것입니다. Socketio가 어떻게 구현되는지는 확실하지 않습니다. websocket을 사용하든 아니면 Socket을 사용하든 상관없습니다. 단지 연결을 유지할 수 있다는 것만 알면 됩니다. 기본적으로 이 두 가지 방법이 있습니다. . .
메시지 수가 많지 않으면 긴 폴링을 사용하는 것을 고려할 수 있습니다. HTTP 연결은 웹 소켓보다 더 많은 리소스를 가지며 더 많은 연결을 유지할 수 있습니다. 하지만 플라스크의 긴 폴링에는 스레드를 사용해야 할 수도 있나요? 그렇지 않으면 http 연결로 인해 전체 웹 앱이 차단됩니다. 링크 에서는 공식 채팅방 예시인 ioloop과 함께 제공되는 Tornado 사용을 권장합니다
socketIO
https://github.com/miguelgrinberg/Flask-SocketIO
예제가 들어있습니다
가장 간단한 방법은 ajax를 사용하여 지속적으로 백엔드 인터페이스에 액세스하여 Hupu에 이런 소식이 있는지 확인하는 것입니다. 두 번째 방법은 클라이언트와 서버가 언제든지 통신할 수 있도록 소켓io를 사용하여 연결을 유지하는 것입니다. Socketio가 어떻게 구현되는지는 확실하지 않습니다. websocket을 사용하든 아니면 Socket을 사용하든 상관없습니다. 단지 연결을 유지할 수 있다는 것만 알면 됩니다. 기본적으로 이 두 가지 방법이 있습니다. . .
메시지 수가 많지 않으면 긴 폴링을 사용하는 것을 고려할 수 있습니다. HTTP 연결은 웹 소켓보다 더 많은 리소스를 가지며 더 많은 연결을 유지할 수 있습니다.
.하지만 플라스크의 긴 폴링에는 스레드를 사용해야 할 수도 있나요? 그렇지 않으면 http 연결로 인해 전체 웹 앱이 차단됩니다. 링크
에서는 공식 채팅방 예시인 ioloop과 함께 제공되는 Tornado 사용을 권장합니다