windows 部署flask+tornado+nginx+supervisor+vbs
nginx下載地址 http://nginx.org/en/download.html
1,因windows對(duì)uwsgi支持不友好,flask自有服務(wù)不夠強(qiáng)大,所以引用tornado服務(wù)
from tornado.wsgi import WSGIContainer from tornado.httpserver import HTTPServer from tornado.ioloop import IOLoop from run import app import sys,asyncio #python 3.8以上asyncio改變了循環(huán)方式 if sys.platform =='win32': asyncio.set_event_loop_policy(asyncio.WindowsSelectorEventLoopPolicy()) if __name__ == "__main__": http_server = HTTPServer(WSGIContainer(app)) http_server.listen(5000) print('start...') IOLoop.current().start()
2,下載解壓好的nginx并添加環(huán)境變量,配置nginx.conf 實(shí)現(xiàn)反向代理
server { listen 80; server_name 127.0.0.1; charset utf-8; #charset koi8-r; #access_log logs/host.access.log main; location / { root html; index index.html index.htm; proxy_pass http://127.0.0.1:5000; } }
3,寫個(gè)批處理一鍵啟動(dòng)項(xiàng)目及服務(wù)
@echo echo 正在啟動(dòng)服務(wù) start python C:\p2p-master\server.py nginx.exe -s stop start nginx.exe REM 服務(wù)啟動(dòng)中...
效果如下:


浙公網(wǎng)安備 33010602011771號(hào)