要使用 start()
函數(shù)啟動(dòng) Python 服務(wù),您需要首先創(chuàng)建一個(gè) Python 腳本,該腳本定義了要運(yùn)行的服務(wù)
pip install flask
app.py
的文件,并在其中編寫以下代碼:from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello():
return 'Hello, World!'
if __name__ == '__main__':
app.run()
這將創(chuàng)建一個(gè)簡單的 Flask Web 服務(wù)器,當(dāng)訪問根 URL(“/”)時(shí)返回 “Hello, World!”。
python app.py
這將啟動(dòng)一個(gè)開發(fā)服務(wù)器,默認(rèn)情況下,它將在本地主機(jī)上的端口 5000 上運(yùn)行。要訪問服務(wù)器,請?jiān)?Web 瀏覽器中輸入 http://localhost:5000
。
如果您希望以更復(fù)雜的方式啟動(dòng)服務(wù)器(例如,使用多線程或多進(jìn)程),則可以使用 app.run()
函數(shù)的參數(shù)。例如,要以多線程方式啟動(dòng)服務(wù)器,請將 app.run()
更改為:
app.run(threaded=True)
請注意,F(xiàn)lask 自帶的開發(fā)服務(wù)器僅適用于開發(fā)和測試目的。對于生產(chǎn)環(huán)境,您應(yīng)該使用更強(qiáng)大的 WSGI 服務(wù)器,如 Gunicorn 或 uWSGI。