Python Tornado Web - Attribute: ‚Verbindung‘ Objekt hat kein Attribut ‚_EXECUTE‘
-
06-07-2019 - |
Frage
Ich erlebe ein seltsames Verhalten mit dem neuesten Zweig der tornadoweb zu arbeiten, wenn ich meinen App auf meinem Produktions-Server bereitstellen.
Ich testete den Code mehrmals und es ist voll funktionsfähig, wenn ich testen Sie es auf meinem Laptop (Archlinux) mit Python 2.6.3 und MySQLdb 1.2.3b2.
Sobald ich auf dem Produktions-Server (Ubuntu x64) bereitstellen mit Python 2.6.2, MySQLdb 1.2.3.c1 (auch mit Version 1.2.1 habe getestet ') und rufen Sie für diese Seite es diesen Fehler auslöst:
Traceback (most recent call last):
File "/usr/local/lib/python2.6/dist-packages/tornado/web.py", line
688, in _execute
getattr(self, self.request.method.lower())(*args, **kwargs)
File "/var/www/app.py", line 122, in get
self.store_db('cc',test)
File "/var/www/app.py", line 82, in store_db
self.db.execute(query)
File "/usr/local/lib/python2.6/dist-packages/tornado/database.py",
line 132, in execute
self._execute(cursor, query, parameters)
AttributeError: 'Connection' object has no attribute '_execute'
Das seltsame Verhalten ist auch, dass die Prüfung der native Demo (genannt Blog) auf meinem Laptop es funktioniert gut, aber sobald ich es einsetzen in Produktion stoppen sie mit dem Problem oben aufgeführten sparen arbeiten.
Ich habe die db.get
/ db.query
Funktionen hinzufügen funktioniert.
Lösung
Ich reparierte endlich mein Problem zu einem frischen ubuntu x64 bewegen, anstatt eine i386-Version verwendet wird.