検索

ホームページ  >  に質問  >  本文

python - flask做的网站,怎么实现类似站内信的功能?

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

PHPzPHPz2886日前566

全員に返信(3)返信します

  • 伊谢尔伦

    伊谢尔伦2017-04-17 17:30:47

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

    返事
    0
  • 大家讲道理

    大家讲道理2017-04-17 17:30:47

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

    返事
    0
  • PHP中文网

    PHP中文网2017-04-17 17:30:47

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

    に付属する Tornado を使用することをお勧めします。

    返事
    0
  • キャンセル返事