python - flask做的网站,怎么实现类似站内信的功能?
PHPz
PHPz 2017-04-17 17:28:47
0
3
563

要实现的功能大概是这样的,注册的用户可以创建一个小组,别的用户可以加入这个小组,遇到的问题是,创建小组的人发布通知的时候,怎么能做到让其他的小组成员不刷新页面的情况下收到有通知的消息,查了一些资料说是可以用flask-socketio来实现,但是我弄了几天了也没弄出来,郁闷,谁能教教我,或是有别的什么方法可以实现的,求帮忙啊。

PHPz
PHPz

学习是最好的投资!

全員に返信(3)
伊谢尔伦

socketIO
https://github.com/miguelgrinberg/Flask-SocketIO
例があります

いいねを押す +0
大家讲道理

最も簡単なのは、ajax を使用してバックエンド インターフェイスに継続的にアクセスし、ニュースがあるかどうかを確認することです。Hupu は次のようになります。 2 番目の方法は、socketio を使用してクライアントとサーバーの間の接続を維持し、いつでも通信できるようにする方法です。 Socketio がどのように実装されているかは明確ではありません。WebSocket を使用するか Socket を使用するかは関係ありません。接続を維持できることだけを知っておく必要があります。基本的にはこの2つの方法です。 。 。

いいねを押す +0
洪涛

メッセージの数が多くない場合は、Web ソケットよりも多くのリソースがあり、より多くの接続を維持できる HTTP 接続の使用を検討できます。
しかし、flask のロングポーリングにはスレッドを使用する必要があるかもしれません?そうしないと、http 接続によって Web アプリ全体がブロックされます。リンク
では、ioloop の公式チャット ルームのサンプル

に付属する Tornado を使用することをお勧めします。
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート