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 ljust rjust center输出
Sep 06 Python
python压缩文件夹内所有文件为zip文件的方法
Jun 20 Python
使用Python的Flask框架来搭建第一个Web应用程序
Jun 04 Python
PyQt 线程类 QThread使用详解
Jul 16 Python
Python3.6日志Logging模块简单用法示例
Jun 14 Python
python脚本当作Linux中的服务启动实现方法
Jun 28 Python
Django 拆分model和view的实现方法
Aug 16 Python
Python实现滑动平均(Moving Average)的例子
Aug 24 Python
Keras中 ImageDataGenerator函数的参数用法
Jul 03 Python
基于pycharm 项目和项目文件命名规则的介绍
Jan 15 Python
python Matplotlib基础--如何添加文本和标注
Jan 26 Python
Python中的程序流程控制语句
Feb 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和.net中des加解密的实现方法
2013/02/27 PHP
解析linux下安装memcacheq(mcq)全过程笔记
2013/06/27 PHP
php实现用于删除整个目录的递归函数
2015/03/16 PHP
Yii2 GridView实现列表页直接修改数据的方法
2016/05/16 PHP
Thinkphp 框架扩展之驱动扩展实例分析
2020/04/27 PHP
js用拖动滑块来控制图片大小的方法
2015/02/27 Javascript
基于jquery实现省市联动特效
2015/12/17 Javascript
全面理解JavaScript中的继承(必看)
2016/06/16 Javascript
Javascript仿京东放大镜的效果
2017/03/01 Javascript
js获取指定时间的前几秒
2017/04/05 Javascript
深入理解ES6学习笔记之块级作用域绑定
2017/08/19 Javascript
基于js中的原型(全面讲解)
2017/09/19 Javascript
js自定义trim函数实现删除两端空格功能
2018/02/09 Javascript
JS运算符简单用法示例
2020/01/19 Javascript
JavaScript中使用Spread运算符的八种方法总结
2020/06/18 Javascript
Python实现求最大公约数及判断素数的方法
2015/05/26 Python
详解Golang 与python中的字符串反转
2017/07/21 Python
Python返回数组/List长度的实例
2018/06/23 Python
Python基于datetime或time模块分别获取当前时间戳的方法实例
2019/02/19 Python
Django 过滤器汇总及自定义过滤器使用详解
2019/07/19 Python
使用python-Jenkins批量创建及修改jobs操作
2020/05/12 Python
Python常用断言函数实例汇总
2020/11/30 Python
HTML5实现自带进度条和滑块滑杆效果
2018/04/17 HTML / CSS
使用数据结构给女朋友写个Html5走迷宫游戏
2019/11/26 HTML / CSS
美国一家全面的在线零售鞋类公司:SHOEBACCA
2017/01/06 全球购物
Lookfantastic台湾:英国彩妆美发保养购物网
2018/03/26 全球购物
澳大利亚设计的婴儿和女孩的衣服:Oobi
2018/12/16 全球购物
馥绿德雅美国官方网站:Rene Furterer头皮护理专家
2019/05/01 全球购物
电子信息工程专业推荐信
2014/02/14 职场文书
三好生演讲稿
2014/09/12 职场文书
党的群众路线教育实践活动组织生活会发言材料
2014/10/17 职场文书
2014年幼儿园工作总结
2014/11/10 职场文书
医德医风个人工作总结2014
2014/11/14 职场文书
2014年班主任德育工作总结
2014/12/05 职场文书
餐厅开业活动方案
2019/07/08 职场文书
Python中可变和不可变对象的深入讲解
2021/08/02 Python