Débuter avec Tornado
Question
Après avoir installé les packages nécessaires via apt (python 2.5, simplejson, etc.), un message d'erreur s'affiche lorsque j'essaie d'exécuter les démos.
: Request instance has no attribute 'responseHeaders'
/usr/lib/python2.5/site-packages/tornado/web.py, line 404 in flush
402 for k,v in self._generate_headers():
403 if isinstance(v, list):
404 self.request.responseHeaders.setRawHeaders(k, v)
405 else:
Self
request
twisted.web.server.Request instance @ 0x85da24c
Locals
self
k 'Set-Cookie'
v
List instance @ 0x85da46c
Voici la preuve que les packages nécessaires sont installés
/web/tmp/tornado/demos/helloworld# dpkg -l | grep python2.5
ii python2.5 2.5.2-2ubuntu6 An interactive high-level object-oriented la
ii python2.5-dev 2.5.2-2ubuntu6 Header files and a static library for Python
ii python2.5-minimal 2.5.2-2ubuntu6 A minimal subset of the Python language
# dpkg -l | grep simplejson
ii python-simplejson 1.7.3-1
# dpkg -l | grep pycurl
ii python-pycurl 7.16.4-1
On dirait que pas trop de gens ont essayé ce truc de la tornade avec Friendfeed. Quelqu'un a-t-il des suggestions / conseils pour m'aider à me lancer et à l'utiliser?
La solution
J'avais l'impression que la tornade ne dépendait pas de tordu. Avez-vous essayé le " officiel " version? la ligne 404 est complètement différente.
http://github.com/facebook/tornado/blob /master/tornado/web.py
def flush(self, include_footers=False):
"""Flushes the current output buffer to the nextwork."""
if self.application._wsgi:
raise Exception("WSGI applications do not support flush()") #line 404
if not self._headers_written:
self._headers_written = True
headers = self._generate_headers()
else:
headers = ""
Autre que cela, j'essaierais d'installer tordu et voir ce qui se passe
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow