在編寫python文件時,一般會在入口文件中加入if __name__ == "__main__",
這樣當這個腳本文件執行時就會執行這個語句下面的內容,而如果這個腳本文件被當作模塊引入(import xxx)到其他文件中時這個下面的語句就不會執行。
在flask中還有另一個作用
一般在入口文件中,放在if __name__ == "__main__"語句下面的是app.run(...),
當運行app.run(...)時會執行flask自帶的服務器(效率很低),在生產環境中一般使用nginx+uwsgi 作為服務器(nginx作為前置服務器接受瀏覽器端請求),
項目部署上線后,會由uwsgi加載這個文件,如果沒有if __name__ == "__main__"就會同時開啟2個服務器,產生矛盾。