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 内置字符串处理函数的使用方法
Jun 11 Python
Python中有趣在__call__函数
Jun 21 Python
Python 专题一 函数的基础知识
Mar 16 Python
TensorFlow实现MLP多层感知机模型
Mar 09 Python
windows10下python3.5 pip3安装图文教程
Apr 02 Python
python程序快速缩进多行代码方法总结
Jun 23 Python
python+numpy按行求一个二维数组的最大值方法
Jul 09 Python
python实现复制大量文件功能
Aug 31 Python
Python turtle库的画笔控制说明
Jun 28 Python
容易被忽略的Python内置类型
Sep 03 Python
学习Python需要哪些工具
Sep 04 Python
python+opencv实现视频抽帧示例代码
Jun 11 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连接Oracle for NT 远程数据库
2006/10/09 PHP
比较简单的百度网盘文件直链PHP代码
2013/03/24 PHP
php实现执行某一操作时弹出确认、取消对话框
2013/12/30 PHP
深入理解PHP之OpCode原理详解
2016/06/01 PHP
thinkPHP5框架闭包函数与子查询传参用法示例
2018/08/02 PHP
把html页面的部分内容保存成新的html文件的jquery代码
2009/11/12 Javascript
理解Javascript_12_执行模型浅析
2010/10/18 Javascript
js去除空格的12种实用方法
2013/11/08 Javascript
js控制分页打印、打印分页示例
2014/02/08 Javascript
javascript比较两个日期相差天数的方法
2015/07/23 Javascript
基于JavaScript如何制作遮罩层对话框
2016/01/26 Javascript
AngularJs解决跨域问题案例详解(简单方法)
2016/05/19 Javascript
jQuery插件学习教程之SlidesJs轮播+Validation验证
2016/07/12 Javascript
JS开发 富文本编辑器TinyMCE详解
2019/07/19 Javascript
js 下拉菜单点击旁边收起实现(踩坑记)
2019/09/29 Javascript
vue+Element-ui前端实现分页效果
2020/11/15 Javascript
Python抓取Discuz!用户名脚本代码
2013/12/30 Python
讲解Python中的标识运算符
2015/05/14 Python
Python使用PyCrypto实现AES加密功能示例
2017/05/22 Python
python如何实现反向迭代
2018/03/20 Python
对python中的高效迭代器函数详解
2018/10/18 Python
Python3 安装PyQt5及exe打包图文教程
2019/01/08 Python
Python TCP通信客户端服务端代码实例
2019/11/21 Python
浅谈Python中range与Numpy中arange的比较
2020/03/11 Python
python自动从arxiv下载paper的示例代码
2020/12/05 Python
css3实现椭圆轨迹旋转的示例代码
2018/10/29 HTML / CSS
Foot Locker意大利官网:全球领先的运动鞋和服装零售商
2017/05/30 全球购物
文史专业毕业生自荐信
2013/11/17 职场文书
5s推行计划书
2014/05/06 职场文书
团干部培训方案
2014/06/03 职场文书
聘用意向书
2014/07/29 职场文书
地质工程专业毕业生求职信
2014/08/08 职场文书
龙潭大峡谷导游词
2015/02/10 职场文书
spring cloud eureka 服务启动失败的原因分析及解决方法
2022/03/17 Java/Android
css3 文字断裂效果
2022/04/22 HTML / CSS
Java实现带图形界面的聊天程序
2022/06/10 Java/Android