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.

War es hilfreich?

Lösung

Ich reparierte endlich mein Problem zu einem frischen ubuntu x64 bewegen, anstatt eine i386-Version verwendet wird.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top