python flask 執行和除錯

2021-08-24 23:45:30 字數 1019 閱讀 4990

code目錄裡建立hello.py檔案。

乙個最小的應用看起來像這樣:

from flask import flask

def hello_world():

return 'hello world!'

if __name__ == '__main__':

把它儲存成 hello.py (或者類似的檔案),然後用 python 直譯器執行它。確保你的應用不叫做flask.py, 因為這會與 flask 本身衝突。

$ python3 hello.py

* running on

現在使用瀏覽器瀏覽,你會看到你的hello world問候。

那麼這段**做了什麼?

首先我們匯入了類 flask 。這個類的例項化將會是我們的 wsgi 應用。第乙個引數是應用模組的名稱。 如果你使用的是單一的模組(就如本例),第乙個引數應該使用__name__。因為如果它以單獨應用啟動或作為模組匯入, 名稱將會不同 (__main__對應於實際匯入的名稱)。獲取更多的資訊,請閱讀 flask 的文件。

接著,我們建立乙個該類的例項。我們傳遞給它模組或包的名稱。這樣 flask 才會知道去**尋找模板、靜態檔案等等。

我們使用裝飾器route()告訴 flask 哪個url才能觸發我們的函式。

定義乙個函式,該函式名也是用來給特定函式生成 urls,並且返回我們想要顯示在使用者瀏覽器上的資訊。

最後我們用函式run()啟動本地伺服器來執行我們的應用。if __name__ == '__main__': 確保伺服器只會在該指令碼被 python 直譯器直接執行的時候才會執行,而不是作為模組匯入的時候。

請按ctrl+c來停止伺服器。

python flask專案放後台持續執行

1.搭建uwsgi伺服器 用uwsgi對flask應用進行部署 1 既然uwsgi是乙個伺服器,使用前就一定要安裝,在python下,可以直接使用命令pip install uwsgi安裝即可。在linux上安裝命令為 yum install uwsgi 2 先配置,再在ssh終端執行以下2個命令。...

mysql 調優 (慢查詢,執行計畫和索引)

在程式中難免會遇到查詢很慢,有時你知道你哪個sql,有時 你可能呼叫其他的api不知道sql,那麼你可以用mysql 的慢查詢 再結合 explain 的執行計畫,看看sql有沒有走索引再優化。1,mysql 慢查詢預設是不支援,可以在mysql 客戶端 show variables like sl...

sybase sql執行慢,如何調優

1 執行下述 檢視當前程序執行內容 dbcc traceon 3604 dbcc sqltext spid spid 程序號 2 執行下述 檢視當前程序執行計畫 索引引用情況 sp showplan spid spid 程序號 3 若不在程序佇列中,執行下述 檢視當前sql段的執行計畫 索引引用情況...