Pregunta

Estoy experimentando un comportamiento extraño al trabajar con la última rama de tornadoweb cuando implemento mi aplicación en mi servidor de producción.

Probé varias veces el código y está funcionando completamente cuando lo pruebo en mi computadora portátil (Archlinux) con python 2.6.3 y MySQLdb 1.2.3b2.

Tan pronto como lo despliegue en mi servidor de producción (Ubuntu x64) con python 2.6.2, MySQLdb 1.2.3.c1 (también he probado con la versión 1.2.1) y llamo a esa página, aparece este error:

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' 

El extraño comportamiento también es que al probar la demostración nativa (llamada blog) en mi computadora portátil, funciona bien, pero tan pronto como la implemento en producción, deja de funcionar con los problemas de guardado que se mencionan anteriormente.

Tengo que agregar que las funciones db.get / db.query funcionan bien.

¿Fue útil?

Solución

Finalmente solucioné mi problema al cambiar a una nueva ubuntu x64 en lugar de usar una versión i386.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top