flask中的if __name__ == "__main__"
2024-08-27 18:33:05
在编写python文件时,一般会在入口文件中加入if __name__ == "__main__",
这样当这个脚本文件执行时就会执行这个语句下面的内容,而如果这个脚本文件被当作模块引入(import xxx)到其他文件中时这个下面的语句就不会执行。
在flask中还有另一个作用
一般在入口文件中,放在if __name__ == "__main__"语句下面的是app.run(...),
当运行app.run(...)时会执行flask自带的服务器(效率很低),在生产环境中一般使用nginx+uwsgi 作为服务器(nginx作为前置服务器接受浏览器端请求),
项目部署上线后,会由uwsgi加载这个文件,如果没有if __name__ == "__main__"就会同时开启2个服务器,产生矛盾。
最新文章
- JavaScript 之 for语句
- JS正则表达式大全(整理详细且实用)
- DEV中dx:ASPxPopupControl 控件的使用(在窗口关闭或隐藏时,清楚文本框中的内容)
- Redis设计与实现-持久化篇
- Vue.2.0.5-单文件组件
- @Repository @Resource
- cluster模块实现多进程-让我的代理服务速度飞起来了
- UITableView常用属性和方法 - 永不退缩的小白菜
- PYCURL ERROR 6 - “Couldn't resolve host 'mirrorlist.centos.org'”
- text_CNN笔记
- Akka-CQRS(3)- 再想多点,全面点
- C内存分配
- Vijos1906 联合权值 NOIP2014Day1T2 树形动态规划
- POJ 3903 Stock Exchange(LIS || 线段树)题解
- php优秀框架codeigniter学习系列——common.php
- Ubuntu16.04安装tensorflow+安装opencv+安装openslide+安装搜狗输入法
- mysql cmd 启动服务
- 设置webstorm支持ES6语法
- 查看Window系列本地账户密码
- 小白第一次使用Git随笔