为什么Flask应用会创建两个进程?

阿拉什javan

据我了解,Flask应该创建一个线程并在其上运行第二个线程,但是我看到总是有两个进程在运行,而不是线程。即使是最简单的应用程序。

from flask import Flask
from flask import render_template, request, flash, session, redirect

app = Flask(__name__)

@app.route('/')
def hello_world():
    return 'Hello World!'

app.run(host="192.168.21.73", port=5000, debug=True)

您可以看到两个进程正在运行:

ps -x
5026 ttyO0    S+     0:01 /usr/bin/python ./test_flask.py
5031 ttyO0    Sl+    0:45 /usr/bin/python ./test_flask.py

这是怎么回事

大卫主义

这是因为您正在使用重新加载器运行开发服务器。重新加载程序监视文件系统中的更改,并以不同的过程启动真实应用程序,因此共有两个过程。

您可以通过点按debug=Falseuse_reloader=False致电来禁用重新加载器run

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么仅创建两个时,“ ps”会列出> 2个Java线程/“轻量级进程”?

来自分类Dev

从两个不同的进程访问时,共享内存值为什么会更改?

来自分类Dev

为什么运行sudo cp会显示两个进程

来自分类Dev

uwsgi:为什么每个应用程序都加载两个进程?

来自分类Dev

为什么OS X每个选项卡创建两个bash进程?

来自分类Dev

为什么我在用 Flask 连接两个应用程序时出现 404 错误

来自分类Dev

wsgi启动-为什么两个相同的进程?

来自分类Dev

为什么Xcode为手表应用创建两个目标?

来自分类Dev

为什么两个整数相除会返回0.00?

来自分类Dev

为什么两个看似相同的变量会产生两个不同的结果?

来自分类Dev

为什么此符号链接创建两个实例

来自分类Dev

为什么Android导航抽屉创建两个标题?

来自分类Dev

为什么git stash创建两个提交

来自分类Dev

为什么重启后会创建两个活动实例?

来自分类Dev

摇摆-为什么要创建两个单独的框

来自分类Dev

在什么时候两个CPU进程会相互干扰?

来自分类Dev

为什么在Spring MVC应用程序中创建两个Spring bean控制器实例?

来自分类Dev

为什么“ watch”命令启动两个“ watch”和一个“ sh”进程?

来自分类Dev

为什么在两个模块上定义的拦截器会运行两次?

来自分类Dev

为什么两个进程之间的管道数据太大时会被截断?

来自分类Dev

Azure功能:为什么在Kudu中看到两个w3wp进程?

来自分类Dev

为什么fork()将两个进程中的每个页面都标记为只读?

来自分类Dev

为什么“ start-stop-daemon”产生两个进程?

来自分类Dev

Hadoop 2:为什么每个 map 或 reduce 任务都有两个 linux 进程?

来自分类Dev

Python,为什么我的for循环在创建一个docx文件时会创建两个?

来自分类Dev

当在空的html文件中应用边框时,为什么通用选择器会显示两个元素?(CSS)

来自分类Dev

当在空的html文件中应用边框时,为什么通用选择器会显示两个元素?(CSS)

来自分类Dev

为什么我的“ Quiz”程序会不断做出两个选择正确答案?

来自分类Dev

为什么文件更改时Perl的Win32 :: ChangeNotify会引发两个事件?

Related 相关文章

  1. 1

    为什么仅创建两个时,“ ps”会列出> 2个Java线程/“轻量级进程”?

  2. 2

    从两个不同的进程访问时,共享内存值为什么会更改?

  3. 3

    为什么运行sudo cp会显示两个进程

  4. 4

    uwsgi:为什么每个应用程序都加载两个进程?

  5. 5

    为什么OS X每个选项卡创建两个bash进程?

  6. 6

    为什么我在用 Flask 连接两个应用程序时出现 404 错误

  7. 7

    wsgi启动-为什么两个相同的进程?

  8. 8

    为什么Xcode为手表应用创建两个目标?

  9. 9

    为什么两个整数相除会返回0.00?

  10. 10

    为什么两个看似相同的变量会产生两个不同的结果?

  11. 11

    为什么此符号链接创建两个实例

  12. 12

    为什么Android导航抽屉创建两个标题?

  13. 13

    为什么git stash创建两个提交

  14. 14

    为什么重启后会创建两个活动实例?

  15. 15

    摇摆-为什么要创建两个单独的框

  16. 16

    在什么时候两个CPU进程会相互干扰?

  17. 17

    为什么在Spring MVC应用程序中创建两个Spring bean控制器实例?

  18. 18

    为什么“ watch”命令启动两个“ watch”和一个“ sh”进程?

  19. 19

    为什么在两个模块上定义的拦截器会运行两次?

  20. 20

    为什么两个进程之间的管道数据太大时会被截断?

  21. 21

    Azure功能:为什么在Kudu中看到两个w3wp进程?

  22. 22

    为什么fork()将两个进程中的每个页面都标记为只读?

  23. 23

    为什么“ start-stop-daemon”产生两个进程?

  24. 24

    Hadoop 2:为什么每个 map 或 reduce 任务都有两个 linux 进程?

  25. 25

    Python,为什么我的for循环在创建一个docx文件时会创建两个?

  26. 26

    当在空的html文件中应用边框时,为什么通用选择器会显示两个元素?(CSS)

  27. 27

    当在空的html文件中应用边框时,为什么通用选择器会显示两个元素?(CSS)

  28. 28

    为什么我的“ Quiz”程序会不断做出两个选择正确答案?

  29. 29

    为什么文件更改时Perl的Win32 :: ChangeNotify会引发两个事件?

热门标签

归档