pycharm解决关闭flask后依旧可以访问服务的问题


Posted in Python onApril 03, 2020

这种问题一般是退出flask服务时选择了disconected而不是选择terminate,dicconected是一种伪断开,只是在pycharm这里中止了,但是python解释器依旧在运行这个服务。

pycharm解决关闭flask后依旧可以访问服务的问题

默认选项是ask,但是一般情景下,我们退出的话应该是关闭程序,而不是缩小化到托盘,所以更改上图的默认设置为退出该进程。

如果已经手贱点了disconnect,那么一种好方法是直接在任务管理器结束python解释器。

但是实际情况下我们还是只关闭运行flask的python解释器就行了

利用cmd关闭监听这个解释器就行

netstat -ano | findstr 5000

一般flask启动时监听的是5000端口,如果修改的话更改后面的端口号

pycharm解决关闭flask后依旧可以访问服务的问题

找到该进程的PID 这里是13384,然后利用下面命令把它结束掉。

taskkill /pid XXXXX /f

补充知识:Flask使用pycharm未关闭导致僵尸进程

我的僵尸进程产生

在使用pycharm编译程序的时候由于异常退出程序,导致子进程退出,父进程未结束,形成僵尸进程。

pycharm解决关闭flask后依旧可以访问服务的问题

僵尸进程

一个进程使用fork创建子进程,如果子进程退出,而父进程并没有调用wait或waitpid获取子进程的状态信息,那么子进程的进程描述符仍然保存在系统中。这种进程称之为僵死进程。

造成的后果

直接导致的结果就是,在未启动Flask服务器的情况下,访问127.0.0.1:5000,依旧能返回页面,但是pycharm后台无法获取返回状态(即网址以及200/301/404/500)

pycharm解决关闭flask后依旧可以访问服务的问题

解决办法

杀掉进程,重新启动程序

以上这篇pycharm解决关闭flask后依旧可以访问服务的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
纯Python开发的nosql数据库CodernityDB介绍和使用实例
Oct 23 Python
利用Python如何实现数据驱动的接口自动化测试
May 11 Python
解决python通过cx_Oracle模块连接Oracle乱码的问题
Oct 18 Python
Python 实现两个列表里元素对应相乘的方法
Nov 14 Python
python实现抖音点赞功能
Apr 07 Python
分享8个非常流行的 Python 可视化工具包
Jun 05 Python
python获取Pandas列名的几种方法
Aug 07 Python
Python 正则表达式爬虫使用案例解析
Sep 23 Python
python 实现简单的FTP程序
Dec 27 Python
Python抓新型冠状病毒肺炎疫情数据并绘制全国疫情分布的代码实例
Feb 05 Python
解决Django提交表单报错:CSRF token missing or incorrect的问题
Mar 13 Python
2020新版本pycharm+anaconda+opencv+pyqt环境配置学习笔记,亲测可用
Mar 24 Python
Windows+Anaconda3+PyTorch+PyCharm的安装教程图文详解
Apr 03 #Python
基于python图像处理API的使用示例
Apr 03 #Python
解决json中ensure_ascii=False的问题
Apr 03 #Python
基于Python的OCR实现示例
Apr 03 #Python
Python %r和%s区别代码实例解析
Apr 03 #Python
解决flask接口返回的内容中文乱码的问题
Apr 03 #Python
使用python批量转换文件编码为UTF-8的实现
Apr 03 #Python
You might like
在命令行下运行PHP脚本[带参数]的方法
2010/01/22 PHP
Ajax实时验证用户名/邮箱等是否已经存在的代码打包
2011/12/01 PHP
php截取后台登陆密码的代码
2012/05/05 PHP
IE8 兼容性问题(属性名区分大小写)
2009/06/04 Javascript
script不刷新页面的联动前后代码
2013/09/18 Javascript
jQuery对Select的操作大集合(收藏)
2013/12/28 Javascript
Nodejs Express4.x开发框架随手笔记
2015/11/23 NodeJs
如何解决hover在ie6中的兼容性问题
2016/12/15 Javascript
js实现三级联动效果(简单易懂)
2017/03/27 Javascript
nodejs简单实现TCP服务器端和客户端的聊天功能示例
2018/01/04 NodeJs
element-ui表格数据转换的示例代码
2018/08/24 Javascript
Vue 监听列表item渲染事件方法
2018/09/06 Javascript
使用post方法实现json往返传输数据的方法
2019/03/30 Javascript
uni-app实现点赞评论功能
2019/11/25 Javascript
angular8和ngrx8结合使用的步骤介绍
2019/12/01 Javascript
JS严格模式原理与用法实例分析
2020/04/27 Javascript
[00:32]2018DOTA2亚洲邀请赛Secret出场
2018/04/03 DOTA
[57:28]2018DOTA2亚洲邀请赛 4.6 淘汰赛 TNC vs Liquid 第一场
2018/04/10 DOTA
Python3.5.3下配置opencv3.2.0的操作方法
2018/04/02 Python
python3解析库lxml的安装与基本使用
2018/06/27 Python
python实现控制台打印的方法
2019/01/12 Python
python在回调函数中获取返回值的方法
2019/02/22 Python
python通过SSH登陆linux并操作的实现
2019/10/10 Python
tensorflow之自定义神经网络层实例
2020/02/07 Python
Python 远程开关机的方法
2020/11/18 Python
Fashion Eyewear美国:英国线上设计师眼镜和太阳镜的零售商
2016/08/15 全球购物
斯凯奇美国官网:SKECHERS美国
2016/08/20 全球购物
北美Newegg打造的全球尖货海购平台:tt海购
2018/09/28 全球购物
优秀导游先进事迹材料
2014/01/25 职场文书
十八大报告观后感
2014/01/28 职场文书
房产授权委托书范本
2014/09/22 职场文书
英文导游词
2015/02/13 职场文书
党员个人年度总结
2015/02/14 职场文书
NodeJs内存占用过高的排查实战记录
2021/05/10 NodeJs
MySQL中B树索引和B+树索引的区别详解
2022/03/03 MySQL
在虚拟机中安装windows server 2008的图文教程
2022/06/28 Servers