当前位置: 首页 > 知识库问答 >
问题:

Flask似乎启动了2个python实例[重复]

拓拔元徽
2023-03-14

我有几个Flask应用程序,但它们似乎都启动了2个Python实例。我不知道为什么。

编辑:我在谷歌上搜索了Flask和多个Python实例等,但没有一次搜索让我在这里找到“已经回答的问题”。我发现我的问题比:“为什么运行Flask dev服务器会自己运行两次?”嗯?什么是Flask dev服务器?它与Python运行两次有关系吗?

共有1个答案

黎奇思
2023-03-14

发生这种情况是因为您在调试模式下运行Flask应用程序:

app.run(host='0.0.0.0', debug=True)

调试模式在源文件更改时自动重新加载源文件。这是为了使Flask(实际上是Werkzeug,Flask使用的库)生成另一个Python解释器,该解释器监视源文件并重新启动运行Flask应用程序的另一个解释器。

如果设置debug=False,那么每个Flask应用程序只能获得一个Python实例。

 类似资料:
  • 我正试图在我的测试环境中部署一个基于3个节点的: 1个名称节点(主节点:172.30.10.64) 2个数据节点(slave1:172.30.10.72和slave2:172.30.10.62) 我在namenode中配置了主属性文件,在datananodes中配置了从属性文件。 主持人: hdfs站点。xml: 核心站点。xml: yarn-site.xml: mapred-site.xml:

  • 内核在运行一些代码后死机了 我试图运行代码,用生成器生成一个示例图像我试图更新conda和Jupiter,但它们都不起作用 我一直在关注GPU的内存使用情况,但它没有太多地使用GPU Python 3.5,Ubuntu 18.10,cuda 10.0 [I 10:20:06.664 NotebookApp]内核重启器:重启内核(1/5),keep random ports警告:root:kerne

  • 问题内容: 我正在编写一些多处理代码(Python 2.6.4,WinXP),这些代码会生成运行后台任务的进程。在处理一些琐碎的示例时,我遇到了一个问题,即即使我只告诉它产生一个固定的数字,我的代码也不断产生新的进程。 该程序本身运行良好,但是如果我在Windows TaskManager中查看,则会不断看到新的“ python.exe”进程出现。它们只是在程序运行时不断产生(最终使我的机器饿死)

  • 问题内容: Jenkins无法启动模拟器。这是jenkins的控制台输出: 如果我输入 要么 我懂了 我在ubuntu 12.04上运行jenkins。 问题答案: 错误“ SDL初始化失败,原因是:没有可用的视频设备”将表明模拟器不在图形环境中运行。 然而,你的日志显示,VNC服务器 是 正在启动。但是,也许到模拟器启动时,VNC服务器还没有完全启动。 您可以通过将仿真器启动延迟几秒钟来检查是否

  • 问题内容: 我正在比较测试程序上的两个变体。两者都在具有四个内核的计算机上以4线程运行。 在“模式1”下,我非常类似于执行程序服务来使用池。我把一堆任务扔了进去。与普通的固定线程执行器服务相比,我获得了更好的性能(即使有对Lucene的调用,该调用在其中执行了一些I / O)。 这里没有分而治之。从字面上看,我知道 在“模式2”中,我向池提交一个任务,然后在该任务中调用ForkJoinTask.i

  • 我在学组装。我拆解了一个简单的C程序,并用GDB进行了调试。但我注意到的一件事是,值的移动非常频繁。 RDI的值在rbp-0x18(<+8>)处移动到堆栈,RSI的值在rbp-0x20(+12)处移动到堆栈。然后,rbp-0x18处的值被移动到rax(+16),该值将再次被移动到rdi(+20)。为什么要这样做?为什么不直接使用rdi,或者至少通过rax(<+16>)直接将rbp-0x18移动到r