要实现的功能大概是这样的,注册的用户可以创建一个小组,别的用户可以加入这个小组,遇到的问题是,创建小组的人发布通知的时候,怎么能做到让其他的小组成员不刷新页面的情况下收到有通知的消息,查了一些资料说是可以用flask-socketio
来实现,但是我弄了几天了也没弄出来,郁闷,谁能教教我,或是有别的什么方法可以实现的,求帮忙啊。
大家讲道理2017-04-17 17:30:47
가장 간단한 방법은 ajax를 사용하여 지속적으로 백엔드 인터페이스에 액세스하여 Hupu에 이런 소식이 있는지 확인하는 것입니다. 두 번째 방법은 클라이언트와 서버가 언제든지 통신할 수 있도록 소켓io를 사용하여 연결을 유지하는 것입니다. Socketio가 어떻게 구현되는지는 확실하지 않습니다. websocket을 사용하든 아니면 Socket을 사용하든 상관없습니다. 단지 연결을 유지할 수 있다는 것만 알면 됩니다. 기본적으로 이 두 가지 방법이 있습니다. . .
PHP中文网2017-04-17 17:30:47
메시지 수가 많지 않으면 긴 폴링을 사용하는 것을 고려할 수 있습니다. HTTP 연결은 웹 소켓보다 더 많은 리소스를 가지며 더 많은 연결을 유지할 수 있습니다.
하지만 플라스크의 긴 폴링에는 스레드를 사용해야 할 수도 있나요? 그렇지 않으면 http 연결로 인해 전체 웹 앱이 차단됩니다. 링크
에서는 공식 채팅방 예시인 ioloop과 함께 제공되는 Tornado 사용을 권장합니다