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处理XML文件的方法
Aug 31 Python
Django与JS交互的示例代码
Aug 23 Python
python实现远程通过网络邮件控制计算机重启或关机
Feb 22 Python
Python对数据进行插值和下采样的方法
Jul 03 Python
Python脚本完成post接口测试的实例
Dec 17 Python
Python中的十大图像处理工具(小结)
Jun 10 Python
关于Python 常用获取元素 Driver 总结
Nov 24 Python
解决Python二维数组赋值问题
Nov 28 Python
Python可变对象与不可变对象原理解析
Feb 25 Python
如何在mac下配置python虚拟环境
Jul 06 Python
Python使用windows设置定时执行脚本
Nov 12 Python
pycharm配置安装autopep8自动规范代码的实现
Mar 02 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采集类snoopy详细介绍(snoopy使用教程)
2014/06/19 PHP
php 在线导入mysql大数据程序
2015/06/11 PHP
php写一个函数,实现扫描并打印出自定目录下(含子目录)所有jpg文件名
2017/05/26 PHP
phpStudy vscode 搭建debug调试的教程详解
2020/07/28 PHP
js RuntimeObject() 获取ie里面自定义函数或者属性的集合
2010/11/23 Javascript
javascript椭圆旋转相册实现代码
2012/01/16 Javascript
js使用栈来实现10进制转8进制与取除数及余数
2014/06/11 Javascript
JavaScript设置、获取、清除单值和多值cookie的方法
2015/11/17 Javascript
JavaScript几种数组去掉重复值的方法推荐
2016/04/12 Javascript
js实现人民币大写金额形式转换
2016/04/27 Javascript
jQuery使用中可能被XSS攻击的一些危险环节提醒
2016/05/24 Javascript
js中获取时间new Date()的全面介绍
2016/06/20 Javascript
AngularJS常见过滤器用法实例总结
2017/07/06 Javascript
vue使用axios跨域请求数据问题详解
2017/10/18 Javascript
jQuery实现根据身份证号获取生日、年龄、性别等信息的方法
2019/01/09 jQuery
微信小程序实现手指拖动选项排序
2020/04/22 Javascript
JavaScript动画实例之粒子文本的实现方法详解
2020/07/28 Javascript
[51:34]Ti4主赛事胜者组 DK vs EG 2
2014/07/19 DOTA
深入解析Python中的WSGI接口
2015/05/11 Python
如何使用python爬取csdn博客访问量
2016/02/14 Python
Python使用pickle模块存储数据报错解决示例代码
2018/01/26 Python
将Python字符串生成PDF的实例代码详解
2019/05/17 Python
基于python框架Scrapy爬取自己的博客内容过程详解
2019/08/05 Python
pycharm激活码快速激活及使用步骤
2020/03/12 Python
Python实现汇率转换操作
2020/05/03 Python
python 图像增强算法实现详解
2021/01/24 Python
乐天旅游香港网站:日本饭店预订
2017/11/29 全球购物
美国户外运动商店:Sun & Ski
2018/08/23 全球购物
英国领先的在线高尔夫设备零售商:Golfgeardirect
2020/12/11 全球购物
数据库测试通常都包括哪些方面
2015/11/30 面试题
会计出纳岗位职责
2013/12/25 职场文书
婚礼新郎父母答谢词
2014/01/16 职场文书
党的群众路线教育实践活动领导班子整改措施
2014/10/28 职场文书
2016年秋季运动会通讯稿
2015/11/25 职场文书
优秀的商业计划书,让融资一步到位
2019/05/07 职场文书
关于python中模块和重载的问题
2021/11/02 Python