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中的应用之translate和maketrans用法详解
Aug 27 Python
编写同时兼容Python2.x与Python3.x版本的代码的几个示例
Mar 30 Python
python统计cpu利用率的方法
Jun 02 Python
python3中int(整型)的使用教程
Mar 23 Python
python实现自主查询实时天气
Jun 22 Python
python实现将读入的多维list转为一维list的方法
Jun 28 Python
Python3实现对列表按元组指定列进行排序的方法分析
Dec 22 Python
关于Pycharm无法debug问题的总结
Jan 19 Python
Python JSON编解码方式原理详解
Jan 20 Python
python中可以声明变量类型吗
Jun 18 Python
详解pandas apply 并行处理的几种方法
Feb 24 Python
Python爬虫入门案例之爬取去哪儿旅游景点攻略以及可视化分析
Oct 16 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中的array数组类型分析说明
2010/07/27 PHP
PHP版微信小店接口开发实例
2016/11/12 PHP
详解PHP中mb_strpos的使用
2018/02/04 PHP
浅析PHP类的反射来实现依赖注入过程
2018/02/06 PHP
php+Ajax处理xml与json格式数据的方法示例
2019/03/04 PHP
看了就知道什么是JSON
2007/12/09 Javascript
用javascript做拖动布局的思路
2008/05/31 Javascript
JavaScript 异步调用框架 (Part 4 - 链式调用)
2009/08/04 Javascript
jQuery中get和post方法传值测试及注意事项
2014/08/08 Javascript
js实现适用于素材网站的黑色多级菜单导航条效果
2015/08/24 Javascript
jquery悬浮提示框完整实例
2016/01/13 Javascript
mvc中form表单提交的三种方式(推荐)
2016/08/10 Javascript
微信小程序 less文件编译成wxss文件实现办法
2016/12/05 Javascript
jQuery插件form-validation-engine正则表达式操作示例
2017/02/09 Javascript
微信小程序左右滑动切换页面详解及实例代码
2017/02/28 Javascript
详解Vue2+Echarts实现多种图表数据可视化Dashboard(附源码)
2017/03/21 Javascript
关于Vue Webpack2单元测试示例详解
2017/08/14 Javascript
[02:41]DOTA2亚洲邀请赛小组赛第三日 赛事回顾
2015/02/01 DOTA
Python 可爱的大小写
2008/09/06 Python
用Python展示动态规则法用以解决重叠子问题的示例
2015/04/02 Python
python中as用法实例分析
2015/04/30 Python
Python实现的生产者、消费者问题完整实例
2018/05/30 Python
Python实现的银行系统模拟程序完整案例
2019/04/12 Python
Python爬取破解无线网络wifi密码过程解析
2019/09/17 Python
python3实现用turtle模块画一棵随机樱花树
2019/11/21 Python
python如何随机生成高强度密码
2020/08/19 Python
Python  Asyncio模块实现的生产消费者模型的方法
2021/03/01 Python
马来西亚最大的在线隐形眼镜商店:MrLens
2019/03/27 全球购物
澳大利亚最受欢迎的女士度假服装:Kabana Shop
2020/10/10 全球购物
金融专业应届生求职信
2013/11/02 职场文书
公司部门司机岗位职责
2014/01/03 职场文书
会计个人实习计划书
2014/08/15 职场文书
咖啡厅商业计划书
2014/09/15 职场文书
群众路线个人对照检查材料2014
2014/09/26 职场文书
网吧员工管理制度
2015/08/05 职场文书
python3 实现mysql数据库连接池的示例代码
2021/04/17 Python