change eventlet to threading
This commit is contained in:
@@ -14,7 +14,7 @@ from typing import Optional
|
|||||||
mongo = PyMongo()
|
mongo = PyMongo()
|
||||||
|
|
||||||
|
|
||||||
socketio = SocketIO(cors_allowed_origins="*",max_payload_size=52428800, async_mode="eventlet") # 不直接传 app
|
socketio = SocketIO(cors_allowed_origins="*",max_payload_size=52428800, async_mode="threading") # 不直接传 app
|
||||||
cors = CORS()
|
cors = CORS()
|
||||||
# ===== 你的全局对象 =====
|
# ===== 你的全局对象 =====
|
||||||
# Backboard
|
# Backboard
|
||||||
@@ -40,7 +40,7 @@ def init_extensions(app):
|
|||||||
cors_allowed_origins='*',#app.config["VSCODE_WEB_URL"],
|
cors_allowed_origins='*',#app.config["VSCODE_WEB_URL"],
|
||||||
ping_timeout=app.config["SOCKETIO_PING_TIMEOUT"],
|
ping_timeout=app.config["SOCKETIO_PING_TIMEOUT"],
|
||||||
ping_interval=app.config["SOCKETIO_PING_INTERVAL"],
|
ping_interval=app.config["SOCKETIO_PING_INTERVAL"],
|
||||||
max_payload_size=50000000, async_mode="eventlet"
|
max_payload_size=50000000, async_mode="threading"
|
||||||
)
|
)
|
||||||
cors.init_app(
|
cors.init_app(
|
||||||
app,
|
app,
|
||||||
|
|||||||
@@ -129,7 +129,6 @@ class AgentNamespace(Namespace):
|
|||||||
def receive_ase_next_chapter(client_entry: HSAEngineClient, namespace_entry: Namespace, data, init_data):
|
def receive_ase_next_chapter(client_entry: HSAEngineClient, namespace_entry: Namespace, data, init_data):
|
||||||
print("receive_ase_next_chapter", data)
|
print("receive_ase_next_chapter", data)
|
||||||
namespace_entry.emit('request_function',data, room=init_data['room'], namespace='/agent') # data 是一个列表 /dict也支持
|
namespace_entry.emit('request_function',data, room=init_data['room'], namespace='/agent') # data 是一个列表 /dict也支持
|
||||||
# namespace_entry.emit('next_chapter', room=init_data['room'], namespace='/agent')
|
|
||||||
|
|
||||||
def on_initiative(self,data):
|
def on_initiative(self,data):
|
||||||
print("User active function call")
|
print("User active function call")
|
||||||
|
|||||||
@@ -20,7 +20,6 @@ document.addEventListener('DOMContentLoaded', function() {
|
|||||||
const serverMessage = document.createElement('div');
|
const serverMessage = document.createElement('div');
|
||||||
serverMessage.innerHTML = `<div class="chat-message server-message"><b>华实君:</b> ${marked.parse(data)}</div>`;
|
serverMessage.innerHTML = `<div class="chat-message server-message"><b>华实君:</b> ${marked.parse(data)}</div>`;
|
||||||
document.getElementById('chatbox').appendChild(serverMessage);
|
document.getElementById('chatbox').appendChild(serverMessage);
|
||||||
|
|
||||||
// 滚动到最新消息
|
// 滚动到最新消息
|
||||||
document.getElementById('chatbox').scrollTop = document.getElementById('chatbox').scrollHeight;
|
document.getElementById('chatbox').scrollTop = document.getElementById('chatbox').scrollHeight;
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user