Pergunta

Eu estou experimentando um comportamento estranho trabalhar com a mais recente ramo da tornadoweb quando eu implantar o meu app no ??meu servidor de produção.

Eu testei várias vezes o código e é totalmente funcional quando eu testá-lo no meu laptop (Archlinux) com python 2.6.3 e MySQLdb 1.2.3b2.

Assim que eu implantar em meu servidor de produção (Ubuntu x64) com python 2.6.2, MySQLdb 1.2.3.c1 ( 'testei também com 1.2.1 versão) e chamada para essa página levanta este erro:

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' 

O comportamento estranho também é que testar a demo nativa (chamada blog) no meu laptop que funciona bem, mas assim que eu implantá-lo na produção de ele parar de trabalhar com o salvamento problemas listados acima.

Tenho de acrescentar que as funções db.get / db.query fina funciona.

Foi útil?

Solução

Eu finalmente fixa o meu problema de se mudar para um x64 ubuntu fresco em vez de usar uma versão i386.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top