ich habe ein Flask/SqlAlchemy-Projekt. Die zugehörige Datenbank läuft in einer Session.
Nun muss ich im Verlauf auch eine andere Datenbank auf einem anderen Server abfragen. Ich wollte hier keine lang laufende Session machen, sondern eben nur eine kurze Abfrage.
Code: Alles auswählen
touch2 = sqlalchemy.create_engine('mysql+pymysql://user:geheim@192.168.12.211:3306/projekte?charset=utf8')
touch2con = touch2.connect()
Frage: ist das immer so? Muss das so sein? Liegt das am Betriebssystem (das Hauptprogramm läuft auf Debian, der abgefragte Server mit Lubuntu) ? Liegt das an SqlAlchemy? Es kommt ja keine Fehlermeldung, es dauert halt nur unheimlich lang.
Grüße
Ingo H.
P.S.: Ich könnte .connect() auch beim Programmstart machen. Das Programm läuft aber 24/7 und ich habe Bedenken, dass die connection verloren geht, vielleicht durch ein timeout, und damit ist das Programm nicht mehr funktionsfähig. Das übersehe ich zur Zeit nicht.