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

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

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

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

問題描述

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

問題解答

回答1:

不用只需要運(yùn)行app.run()你可以直接使用manager.run()測(cè)試一下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())

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

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 昌图县| 自治县| 抚顺县| 洪湖市| 无极县| 渭源县| 安陆市| 喀喇| 吉首市| 阜平县| 绍兴市| 墨江| 通化市| 阿拉善左旗| 台南市| 车致| 沧源| 鄂托克前旗| 金乡县| 金坛市| 台南县| 洞口县| 涿鹿县| 阜南县| 沾益县| 东安县| 镇康县| 琼结县| 银川市| 十堰市| 富顺县| 五河县| 横山县| 和林格尔县| 宜兰市| 峡江县| 汤原县| 丹凤县| 依兰县| 云南省| 宁晋县|