国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術(shù)文章
文章詳情頁

python - flask-socketio 啟動服務(wù)方式

瀏覽:79日期:2022-09-08 16:10:12

問題描述

使用 flask-socketio 在網(wǎng)頁中嵌入了一個聊天室,啟動服務(wù)使用的是:socketio.run(app)但是之前在沒有寫這個聊天室的時候,使用了flask-manager,開啟服務(wù)是:manager.run() 可以方便調(diào)試,同步數(shù)據(jù)庫。但是現(xiàn)在使用了socketio 就只能用socketio.run(app)啟動了嗎?

問題解答

回答1:

不用只需要運行app.run()你可以直接使用manager.run()測試一下flask-socketio大概可以使用。但是我一直都沒有找到flask-socketio如何整合到nginx。。

回答2:

你可以重載manage.py 中的run()函數(shù):

class Server(_Server): help = description = ’Runs the Socket.IO web server’ def get_options(self):options = ( Option(’-h’, ’--host’, dest=’host’, default=self.host), Option(’-p’, ’--port’, dest=’port’, type=int, default=self.port), Option(’-d’, ’--debug’, action=’store_true’, dest=’use_debugger’, help=(’enable the Werkzeug debugger (DO NOT use in ’ ’production code)’), default=self.use_debugger), Option(’-D’, ’--no-debug’, action=’store_false’, dest=’use_debugger’, help=’disable the Werkzeug debugger’, default=self.use_debugger), Option(’-r’, ’--reload’, action=’store_true’, dest=’use_reloader’, help=(’monitor Python files for changes (not 100%% safe ’ ’for production use)’), default=self.use_reloader), Option(’-R’, ’--no-reload’, action=’store_false’, dest=’use_reloader’, help=’do not monitor Python files for changes’, default=self.use_reloader),)return options def __call__(self, app, host, port, use_debugger, use_reloader):# override the default runserver command to start a Socket.IO serverif use_debugger is None: use_debugger = app.debug if use_debugger is None:use_debugger = Trueif use_reloader is None: use_reloader = app.debugsocketio.run(app, host=host, port=port, debug=use_debugger, use_reloader=use_reloader, **self.server_options)manager.add_command('runserver', Server())

啟動方式: python manage.py runserver --host 0.0.0.0 --port 8000 -d -r上述方式只在調(diào)試時使用,上線還是Gunicorn/uwsgi + nginx 吧。

標簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 图木舒克市| 东辽县| 内黄县| 临漳县| 安化县| 安远县| 法库县| 柳江县| 临猗县| 铁岭县| 来安县| 满洲里市| 弥勒县| 青海省| 桐梓县| 泗洪县| 甘谷县| 石狮市| 屯留县| 商洛市| 鸡东县| 三穗县| 西城区| 四平市| 内丘县| 弥渡县| 宁晋县| 玛沁县| 无棣县| 万安县| 京山县| 信宜市| 习水县| 沂源县| 故城县| 陵水| 湖南省| 财经| 大丰市| 永仁县| 包头市|