문제

제작 서버에 앱을 배포 할 때 Tornadoweb의 최신 지점과 함께 작동하는 이상한 행동이 있습니다.

코드를 여러 번 테스트했으며 Python 2.6.3 및 MySQLDB 1.2.3b2로 랩톱 (Archlinux)에서 테스트 할 때 완전히 작동합니다.

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 기능은 잘 작동합니다.

도움이 되었습니까?

해결책

마침내 I386 버전을 사용하는 대신 신선한 우분투 X64로 이동하는 문제를 해결했습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top