Fix flask run by not monkey patching for gevent in wsgi.py (#1101)

* Fixes `flask run` debug server by not monkey patching in `wsgi.py`
* Closes #1099
bulk-clear-sessions
Kevin Chung 2019-09-05 19:50:52 -04:00 committed by GitHub
parent 3b1b82b9a0
commit 7a7595cf03
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 9 additions and 3 deletions

12
wsgi.py
View File

@ -1,8 +1,14 @@
from gevent import monkey
monkey.patch_all()
import os
# Detect if we're running via `flask run` and don't monkey patch
if not os.getenv("FLASK_RUN_FROM_CLI"):
from gevent import monkey
monkey.patch_all()
from CTFd import create_app
app = create_app()
if __name__ == '__main__':
if __name__ == "__main__":
app.run(debug=True, threaded=True, host="127.0.0.1", port=4000)