Maison > Questions et réponses > le corps du texte
要实现的功能大概是这样的,注册的用户可以创建一个小组,别的用户可以加入这个小组,遇到的问题是,创建小组的人发布通知的时候,怎么能做到让其他的小组成员不刷新页面的情况下收到有通知的消息,查了一些资料说是可以用flask-socketio
来实现,但是我弄了几天了也没弄出来,郁闷,谁能教教我,或是有别的什么方法可以实现的,求帮忙啊。
伊谢尔伦2017-04-17 17:30:47
socketIO
https://github.com/miguelgrinberg/Flask-SocketIO
Il contient des exemples
大家讲道理2017-04-17 17:30:47
Le moyen le plus simple est d'utiliser ajax pour accéder en permanence à l'interface backend pour voir s'il y a des nouvelles. Hupu semble être comme ça. La deuxième méthode consiste à utiliser socketio pour maintenir la connexion entre le client et le serveur afin qu'ils puissent communiquer à tout moment. On ne sait pas comment socketio est implémenté. Peu importe si vous utilisez websocket ou Socket, vous avez juste besoin de savoir qu'il peut maintenir la connexion. Fondamentalement, ce sont les deux méthodes. . .
PHP中文网2017-04-17 17:30:47
Si le nombre de messages n'est pas important, vous pouvez envisager d'utiliser des interrogations longues. Les connexions HTTP ont plus de ressources que les sockets Web et peuvent maintenir plus de connexions.
Mais la longue interrogation de Flask devra peut-être utiliser des threads ? Sinon, une connexion http bloquera l'intégralité de l'application Web. Link
recommande d'utiliser Tornado, fourni avec ioloop, exemple de salle de discussion officielle