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 相关文章推荐
Python3基础之list列表实例解析
Aug 13 Python
python自动zip压缩目录的方法
Jun 28 Python
Python实现简单字典树的方法
Apr 29 Python
浅析python中SQLAlchemy排序的一个坑
Feb 24 Python
Python 3中print函数的使用方法总结
Aug 08 Python
python微信跳一跳系列之棋子定位像素遍历
Feb 26 Python
pytorch + visdom CNN处理自建图片数据集的方法
Jun 04 Python
Django框架组成结构、基本概念与文件功能分析
Jul 30 Python
python读取指定字节长度的文本方法
Aug 27 Python
Eclipse配置python默认头过程图解
Apr 26 Python
Django修改app名称和数据表迁移方案实现
Sep 17 Python
详解Django关于StreamingHttpResponse与FileResponse文件下载的最优方法
Jan 07 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 strnatcmp()函数的用法总结
2013/11/27 PHP
php中call_user_func函数使用注意事项
2014/11/21 PHP
php实现图片上传并利用ImageMagick生成缩略图
2016/03/14 PHP
PHP读取大文件末尾N行的高效方法推荐
2016/06/03 PHP
php连接MSsql server的五种方法总结
2018/03/04 PHP
PHP实现压缩图片尺寸并转为jpg格式的方法示例
2018/05/10 PHP
php如何把表单内容提交到数据库
2019/07/08 PHP
PHP实现递归的三种方法
2020/07/04 PHP
jQuery chili图片远处放大插件
2009/11/30 Javascript
前端开发的开始---基于面向对象的Ajax类
2010/09/17 Javascript
以JSON形式将JS中Array对象数组传至后台的方法
2014/01/06 Javascript
jQuery动态修改字体大小的方法【测试可用】
2016/09/09 Javascript
AngularJS入门教程之模块化操作用法示例
2016/11/02 Javascript
纯JS实现轮播图
2017/02/22 Javascript
微信小程序 自定义消息提示框
2017/08/06 Javascript
babel之配置文件.babelrc入门详解
2018/02/22 Javascript
vue用递归组件写树形控件的实例代码
2018/07/19 Javascript
vue-quill-editor富文本编辑器简单使用方法
2018/09/21 Javascript
JavaScript实现密码强度实时验证
2020/03/18 Javascript
详解Typescript 内置的模块导入兼容方式
2020/05/31 Javascript
浅谈Python中数据解析
2015/05/05 Python
更改Ubuntu默认python版本的两种方法python-> Anaconda
2016/12/18 Python
django创建自定义模板处理器的实例详解
2017/08/14 Python
python中csv文件的若干读写方法小结
2018/07/04 Python
树莓派实现移动拍照
2019/06/22 Python
python中bytes和str类型的区别
2019/10/21 Python
Django+Celery实现动态配置定时任务的方法示例
2020/05/26 Python
python中字典增加和删除使用方法
2020/09/30 Python
Python通过Schema实现数据验证方式
2020/11/12 Python
天猫超市:阿里巴巴打造的网上超市
2016/11/02 全球购物
Booking.com西班牙:全球酒店预订
2018/03/30 全球购物
Square Off美国/加拿大:世界上最聪明的国际象棋棋盘
2018/12/06 全球购物
优秀党务工作者事迹材料
2014/05/07 职场文书
学生穿着不得体检讨书
2014/10/12 职场文书
2016年秋季运动会加油稿
2015/12/21 职场文书
医务人员医德医风心得体会
2016/01/25 职场文书