From 7b2e4ab88789a52f1e91be538a1b5da6fb8dff02 Mon Sep 17 00:00:00 2001 From: Miguel Grinberg Date: Wed, 19 Aug 2015 23:53:32 -0700 Subject: [PATCH] Updated example app to use gevent websocket if available --- example/app.py | 11 ++++++++++- example/requirements.txt | 2 -- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/example/app.py b/example/app.py index 801ca21..06ef792 100755 --- a/example/app.py +++ b/example/app.py @@ -105,6 +105,15 @@ if __name__ == '__main__': elif async_mode == 'gevent': # deploy with gevent from gevent import pywsgi - pywsgi.WSGIServer(('', 5000), app).serve_forever() + try: + from geventwebsocket.handler import WebSocketHandler + websocket = True + except ImportError: + websocket = False + if websocket: + pywsgi.WSGIServer(('', 5000), app, + handler_class=WebSocketHandler).serve_forever() + else: + pywsgi.WSGIServer(('', 5000), app).serve_forever() else: print('Unknown async_mode: ' + async_mode) diff --git a/example/requirements.txt b/example/requirements.txt index 4d098a2..c72ea75 100644 --- a/example/requirements.txt +++ b/example/requirements.txt @@ -1,4 +1,2 @@ -eventlet==0.17.4 -greenlet==0.4.7 python-engineio==0.1.0 six==1.9.0