# signal capture def onsignal_int(a, b): # print('收到SIGTERM信号') exit(0) signal.signal(signal.SIGINT, onsignal_int) # add a thread to run the websocket server def run_websocket_svr(): socket_svr = SocketServer() socket_svr.start() def web_socket_svr(): t = threading.Thread(target=run_websocket_svr) t.setDaemon(True) t.start() @app.route('/') def root(): return render_template('index.html') if __name__ == '__main__': web_socket_svr() app.run(host='0.0.0.0', port=get_web_server_port())
def get_db(): # 建立连接 client = MongoClient(get_web_server_port()) # test,还有其他写法 db = client.stock return db
app = Flask(__name__) # app.debug = True # signal capture def onsignal_int(a,b): # print('收到SIGTERM信号') exit(0) signal.signal(signal.SIGINT, onsignal_int) # add a thread to run the websocket server def run_websocket_svr(): socket_svr = SocketServer() socket_svr.start() def web_socket_svr(): t = threading.Thread(target=run_websocket_svr) t.setDaemon(True) t.start() @app.route('/') def root(): return render_template('index.html') if __name__ == '__main__': web_socket_svr() app.run(host='0.0.0.0', port=get_web_server_port())