pythonとWebSocketに関するhijikiwakameのブックマーク (2)

  • 収集したデータをtornadoでWebSocket配信する | Ore no homepage

    ヘロー。最近は事務職が板についてきました。個人的に気が進まない作業があるときの方がコーディングや検証に力が入るのはなんでだろう。学校のテスト前に部屋の掃除が捗る的な心理状態なのかな。 えーと、オーダーメイドでモニタリングツールを作ることがたまにあって、そのツールをWebSocket対応したのでそのときのメモとサンプルコードについて。 0. こんなの 作ったのはUI的にはこんなやつです。CassandraのPendingTaskの値をリアルタイムで表示する感じ。数値が一定以上いくと色を変える、みたいな。前はグラフ化したりしてたんだけど、今回の要件においては数値の方がわかりやすかったのでこうしてある。 1. 当初の実装 次の図のような感じで値を収集/描画していた。Ajaxで逐次問い合わせを行い、リクエストを受け付けたサーバ(Server)が後段にあるデータ収集対象ノード(node)のデータをか

  • Flask-SocketIO 基本 - KZKY memo

    Installation pip install flask-socketio まずはこちらをやる 短いから WebSocket 基 Communication protocol in HTML5 Permanent connection Bi-directional communication Either client or server can initiate communication Flask-Socketsとの違い Flask-Socketsは nativeの単なるラッパー 単にコミュニケーションチャンネルの実装をしている 何が送られるかはアプリケーション依存 Flask-SocketIOの方が簡単に使えると思われる. Basics app = Flask(__name__) socketio = SocketIO(app) socketio.run(app) event

    Flask-SocketIO 基本 - KZKY memo
  • 1