暫存版本
This commit is contained in:
22
app.py
22
app.py
@@ -47,12 +47,15 @@ handler = WebSocketHandler()
|
||||
logger.add(handler, format="{time:MM-DD HH:mm:ss} {message}", level="DEBUG")
|
||||
|
||||
fileOptions_path = '/home/evan/Workplace/project_main'
|
||||
fileOptions_list = ['cfg_main.toml', 'cfg_subtask.toml']
|
||||
fileOptions_list = ['cfg_args.toml','cfg_main.toml', 'cfg_subtask.toml']
|
||||
|
||||
@app.route('/')
|
||||
def index():
|
||||
return render_template('index.html')
|
||||
|
||||
@app.route('/csdn')
|
||||
def csdn():
|
||||
return render_template('csdn.html')
|
||||
|
||||
@socketio.on('operate')
|
||||
def operate_handle(data):
|
||||
@@ -141,6 +144,23 @@ def thread_function():
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
|
||||
log_file = "server_processes.log"
|
||||
log = open(log_file, "w")
|
||||
time.sleep(2)
|
||||
# 启动所有脚本
|
||||
for i, env_info in enumerate(server_command):
|
||||
env_path = env_info["path"]
|
||||
script = env_info["script"]
|
||||
env = os.environ.copy()
|
||||
if i == 0:
|
||||
process = subprocess.Popen([script], cwd=env_path, env=env, stdout=log, stderr=subprocess.STDOUT)
|
||||
processes.append(process)
|
||||
time.sleep(2)
|
||||
|
||||
process = subprocess.Popen(['python', script], cwd=env_path, env=env, stdout=log, stderr=subprocess.STDOUT)
|
||||
processes.append(process)
|
||||
|
||||
thread1 = threading.Thread(target=thread_function, daemon = True)
|
||||
thread1.start()
|
||||
socketio.run(app, host='0.0.0.0', port=5001, allow_unsafe_werkzeug=True)
|
||||
|
||||
Reference in New Issue
Block a user