Guest User

Untitled

a guest
Jan 23rd, 2018
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.57 KB | None | 0 0
  1. from geventwebsocket.handler import WebSocketHandler
  2. from gevent.pywsgi import WSGIServer
  3. from flask import Flask, request, render_template
  4.  
  5. app = Flask(__name__)
  6.  
  7. @app.route('/')
  8. def index():
  9. return render_template('index.html')
  10.  
  11. @app.route('/api')
  12. def api():
  13. if request.environ.get('wsgi.websocket'):
  14. ws = request.environ['wsgi.websocket']
  15. while True:
  16. message = ws.wait()
  17. ws.send(message)
  18. return
  19.  
  20. if __name__ == '__main__':
  21. http_server = WSGIServer(('',5000), app, handler_class=WebSocketHandler)
  22. http_server.serve_forever()
Add Comment
Please, Sign In to add comment