Ich versuche, meine Routen in views/routes.py neu zu faktorieren und neu zu strukturieren, aber alle diese Routen verwenden eine gemeinsame offene Cassandra-Verbindung. Offen bedeutet, dass die Cassandra-Verbindung beim Starten des Servers verbunden wird und während des laufenden Servers geöffnet bleibt. Die verbundene Verbindung wird von allen Routen verwendet. Ich denke über Blaupausen nach. Aber wie kann ich meine Codes umstellen und neu strukturieren?Flaschrouten neu strukturieren, die gemeinsame offene db-Verbindung teilen
app = Flask(__name__)
dbConnection = None
@app.route('/api/v1/<para1>', methods=['GET', 'OPTIONS'])
@crossdomain(origin="*")
def funnel(para1):
# codes using cassandra Connection
@app.route('/api/v1/xxx/<para2>', methods=['GET', 'OPTIONS'])
@crossdomain(origin="*")
def funnel(para2):
# codes using cassandra Connection
@app.route('/api/v1/yyy/<para3>', methods=['GET', 'OPTIONS'])
@crossdomain(origin="*")
def funnel(para3):
# codes using cassandra Connection
if __name__ == '__main__':
# Connect db connection
app.run(host='0.0.0.0', port=8080, debug=True)
http://flask-sqlalchemy.pocoo.org/ – davidism
@davidism Ich bin mit cassandra, sorry dafür – BAE
Nun, tun Sie das gleiche, was diese Erweiterung tut, aber für Cassandra. – davidism