Python 3.x Flask服务器在页面刷新后停止
我有一个简单的Flask应用程序,在Windows和OpenCV软件包上激活了调试器。 当我运行Python 3.x Flask服务器在页面刷新后停止,python-3.x,flask,Python 3.x,Flask,我有一个简单的Flask应用程序,在Windows和OpenCV软件包上激活了调试器。 当我运行python app.py时服务器启动。 当我刷新页面几次时,flask服务器会在没有任何可见原因的情况下停止。 (venv) D:\Mega\Dev\Python\Video>python app.py * Serving Flask app "app" (lazy loading) * Environment: production WARNING: This is a devel
python app.py时
服务器启动。
当我刷新页面几次时,flask服务器会在没有任何可见原因的情况下停止。
(venv) D:\Mega\Dev\Python\Video>python app.py
* Serving Flask app "app" (lazy loading)
* Environment: production
WARNING: This is a development server. Do not use it in a production deployment.
Use a production WSGI server instead.
* Debug mode: on
* Restarting with stat
* Debugger is active!
* Debugger PIN: 304-998-710
* Running on http://0.0.0.0:5000/ (Press CTRL+C to quit)
127.0.0.1 - - [18/Sep/2019 10:50:12] "GET / HTTP/1.1" 200 -
127.0.0.1 - - [18/Sep/2019 10:50:12] "GET /video_feed HTTP/1.1" 200 -
127.0.0.1 - - [18/Sep/2019 10:50:37] "GET / HTTP/1.1" 200 -
127.0.0.1 - - [18/Sep/2019 10:50:37] "GET /video_feed HTTP/1.1" 200 -
127.0.0.1 - - [18/Sep/2019 10:50:53] "GET / HTTP/1.1" 200 -
127.0.0.1 - - [18/Sep/2019 10:50:53] "GET /video_feed HTTP/1.1" 200 -
127.0.0.1 - - [18/Sep/2019 10:51:05] "GET / HTTP/1.1" 200 -
127.0.0.1 - - [18/Sep/2019 10:51:05] "GET /video_feed HTTP/1.1" 200 -
127.0.0.1 - - [18/Sep/2019 10:51:08] "GET / HTTP/1.1" 200 -
(venv) D:\Mega\Dev\Python\Video>
我正在使用日志:
from logging import FileHandler, WARNING
app = Flask(__name__)
file_handler = FileHandler('errorlog.txt')
file_handler.setLevel(WARNING)
app.logger.addHandler(file_handler)
但errlog.txt文件为空
如何处理FLask服务器停止的原因?您使用的是什么版本的FLask?Python 3.7.4 FLask 1.1.1我看到您正在运行
虚拟环境
,您能试着正常运行它吗?外部venv也存在同样的问题。两次刷新后,服务器停止。没有错误或消息。问题似乎仅在Windows上出现。在Ubuntu上,它工作得很好。回到我的问题上来。如何解决这样的问题。我可以使用什么样的loogs、tracer等来理解Flask服务器行为。。。?