关于flask修改代码后网页无法更新的问题。 您所在的位置:网站首页 什么时候知道错了却不能改 关于flask修改代码后网页无法更新的问题。

关于flask修改代码后网页无法更新的问题。

2024-06-02 06:49| 来源: 网络整理| 查看: 265

pycharm 中可以启动两次app.py占用同一端口,没有端口占用报错,但只能访问第一次启动的app.py。

首先有两个结论:

一个端口在一些情况下确实可以被多个进程占用。 这个行为和 PyCharm 没有关系,PyCharm 只是帮我们启动了一个进程而已。和我们自己使用在命令行运行 flask run 是一样的效果。

那什么情况下一个端口可以被多次监听呢?

简单描述,就是我们启动一个 Web 服务的时候,我们可以给这个 Web 服务设置一个参数 SO_REUSEADDR,这个参数可以允许程序多次绑定同一端口,不设置这个参数就不能被多次重复监听(ps: 实际上远没有这么简单,但目前,我们可以这么理解。详情可以看这个回答。

在 Flask 中,它正好设置了这个参数,你可以看 werkzeug 库的这一行代码,而 Flask 是基于 Werkzeug 开发的一个 Web 框架)。

@lyh081

扩展:有童鞋可能会想 SO_REUSEADDR 这个参数有什么用呢?看起来只会给我添麻烦呀。如果你心里产生了这个疑问,恭喜你,你非常有潜力成为一个 相对 成功的程序员~



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有