From 056a1e65377c9226e5036a01553b4ba6e69d2179 Mon Sep 17 00:00:00 2001 From: wang <842355358@qq.com> Date: Thu, 11 Jul 2024 17:09:01 +0800 Subject: [PATCH] 1 --- app-dm/src/TeacherPages/TestManage/Test.jsx | 2 +- docker-compose.yml | 2 +- python/Dockerfile | 2 +- python/app.py | 5 ++++- 4 files changed, 7 insertions(+), 4 deletions(-) diff --git a/app-dm/src/TeacherPages/TestManage/Test.jsx b/app-dm/src/TeacherPages/TestManage/Test.jsx index d65f198..8938d5e 100644 --- a/app-dm/src/TeacherPages/TestManage/Test.jsx +++ b/app-dm/src/TeacherPages/TestManage/Test.jsx @@ -21,7 +21,7 @@ export default function Test({ ip = "", port = "22", password = "123456", user = if (terminal !== null) { terminal.open(terminalObj.current); - const newSocket = io("ws://"); + const newSocket = io("ws://" + window.location.host); setSocket(newSocket); terminal.onData((data) => { diff --git a/docker-compose.yml b/docker-compose.yml index 3397c48..8728c55 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -29,7 +29,7 @@ services: ports: - '8000:8000' - '8765:8765' - command: gunicorn -w 3 -t 60 -b 0.0.0.0:8000 app:app + command: gunicorn -w 1 -t 60 -b 0.0.0.0:8000 app:app code-server: build: ./docker/code-server diff --git a/python/Dockerfile b/python/Dockerfile index 8561f66..23d638d 100644 --- a/python/Dockerfile +++ b/python/Dockerfile @@ -39,4 +39,4 @@ COPY --from=build-frontend /usr/src/app/build/ /home/flask/public/ EXPOSE 8000 22 8765 USER root -CMD ["gunicorn", "-w", "3", "-t", "60", "-b", "0.0.0.0:8000", "app:app"] \ No newline at end of file +CMD ["gunicorn", "-w", "1", "-t", "60", "-b", "0.0.0.0:8000", "app:app"] \ No newline at end of file diff --git a/python/app.py b/python/app.py index cbcc886..fa92b12 100644 --- a/python/app.py +++ b/python/app.py @@ -11,6 +11,9 @@ from student_func import * from flask import Flask, render_template, request, jsonify, send_from_directory, session from flask_cors import CORS from flask_socketio import SocketIO, emit, disconnect +from engineio.payload import Payload +Payload.max_decode_packets = 500 + import logging import os print(os.getcwd()) @@ -23,7 +26,7 @@ cors = CORS(app, resource={ } }) app.config['SECRET_KEY'] = '350625' -socketio = SocketIO(app, cors_allowed_origins="*") +socketio = SocketIO(app, cors_allowed_origins="*", ping_timeout=1000, ping_interval=0) clients = {}