【问题标题】:Python Tornado Web - AttributeError: 'Connection' object has no attribute '_execute'Python Tornado Web - AttributeError:“连接”对象没有属性“_execute”
【发布时间】:2009-10-24 15:53:00
【问题描述】:

当我在生产服务器上部署我的应用程序时,我在使用 tornadoweb 的最新分支时遇到了一种奇怪的行为。

我对代码进行了多次测试,当我在笔记本电脑 (Archlinux) 上使用 python 2.6.3 和 MySQLdb 1.2.3b2 进行测试时,它可以完全正常工作。

一旦我使用 python 2.6.2、MySQLdb 1.2.3.c1(已经测试过 1.2.1 版本)在我的生产服务器(Ubuntu x64)上部署并调用该页面,它就会引发此错误:

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' 

奇怪的行为还在于,在我的笔记本电脑上测试本机演示(称为博客)它工作正常,但是一旦我将它部署到生产中,它就会停止工作,并出现上面列出的保存问题。

我必须补充一点,db.get / db.query 函数工作正常。

【问题讨论】:

    标签: python ubuntu mysql tornado attributeerror


    【解决方案1】:

    我终于解决了迁移到新的 ubuntu x64 而不是使用 i386 版本的问题。

    【讨论】:

      猜你喜欢
      • 2021-06-15
      • 2019-05-05
      • 1970-01-01
      • 1970-01-01
      • 2020-05-25
      • 2021-08-20
      • 1970-01-01
      • 2019-05-30
      • 1970-01-01
      相关资源
      最近更新 更多