mirror of https://github.com/midoks/mdserver-web
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
37 lines
763 B
37 lines
763 B
# coding:utf-8
|
|
|
|
# pip install profiler_online
|
|
# 性能测试
|
|
# from profiler_online import run_profiler
|
|
# run_profiler()
|
|
|
|
from gevent import monkey
|
|
monkey.patch_all()
|
|
|
|
import sys
|
|
import io
|
|
import os
|
|
from route import app, socketio
|
|
|
|
|
|
from gevent.pywsgi import WSGIServer
|
|
from geventwebsocket.handler import WebSocketHandler
|
|
|
|
try:
|
|
if __name__ == "__main__":
|
|
|
|
PORT = 7200
|
|
if os.path.exists('data/port.pl'):
|
|
f = open('data/port.pl')
|
|
PORT = int(f.read())
|
|
f.close()
|
|
|
|
HOST = '0.0.0.0'
|
|
http_server = WSGIServer(
|
|
(HOST, PORT), app, handler_class=WebSocketHandler)
|
|
|
|
http_server.serve_forever()
|
|
|
|
socketio.run(app, host=HOST, port=PORT)
|
|
except Exception as ex:
|
|
print(ex)
|
|
|