浏览代码

perf(video_play): 启用多线程提高性能

- 在 app.run 中添加 threaded=True 参数,启用多线程处理请求
- 这个修改可以提高服务器处理并发请求的能力,改善用户体验
tianyunperfect 3 月之前
父节点
当前提交
d19fc67c3e
共有 2 个文件被更改,包括 17 次插入1 次删除
  1. 1 1
      video_play/main.py
  2. 16 0
      video_play/my_video.service

+ 1 - 1
video_play/main.py

@@ -159,4 +159,4 @@ def update_weight(md5):
 
 if __name__ == '__main__':
     os.makedirs(VIDEO_DIR, exist_ok=True)
-    app.run(debug=True, host='0.0.0.0', port=5000)
+    app.run(debug=True, host='0.0.0.0', port=5000,threaded=True)

+ 16 - 0
video_play/my_video.service

@@ -0,0 +1,16 @@
+service[Unit]
+Description=frpc1
+# 系统准备好,用户可以登录的状态
+After=systemd-user-sessions.service 
+
+[Service]
+WorkingDirectory=/177_data_m2/project/python-base/video_play
+ExecStart=/tmp/zfsv3/nvme15/17778019427/data/project/python-base/video_play/venv/bin/python /tmp/zfsv3/nvme15/17778019427/data/project/python-base/video_play/main.py
+Restart=always
+# 重启间隔,默认0.1s
+RestartSec=20
+# 0 表示一致重启,默认5次
+StartLimitInterval=30
+
+[Install]
+WantedBy=multi-user.target