He utilizado dos bibliotecas de Othon de python diferentes con Django para autenticarme con Twitter. La configuración está en apache con WSGI. Cuando reinicio el servidor todo funciona bien durante unos 10 minutos y luego parece que el httplib se bloquea (vea el siguiente error).httplib Error de CannotSendRequest en WSGI
Estoy ejecutando solo 1 proceso y 1 hilo de WSGI, pero eso parece no hacer diferencia.
No puedo entender por qué se está bloqueando y dando este error CannotSendRequest. He pasado muchas horas en este frustrante problema. Cualquier sugerencia/sugerencias de lo que podría ser sería muy apreciada.
File "/usr/lib/python2.5/site-packages/django/core/handlers/base.py", line 92, in get_response
response = callback(request, *callback_args, **callback_kwargs)
File "mypath/auth/decorators.py", line 9, in decorated
return f(*args, **kwargs)
File "mypath/auth/views.py", line 30, in login
token = get_unauthorized_token()
File "/root/storm/eye/auth/utils.py", line 49, in get_unauthorized_token
return oauth.OAuthToken.from_string(oauth_response(req))
File "mypath/auth/utils.py", line 41, in oauth_response
connection().request(req.http_method, req.to_url())
File "/usr/lib/python2.5/httplib.py", line 866, in request
self._send_request(method, url, body, headers)
File "/usr/lib/python2.5/httplib.py", line 883, in _send_request
self.putrequest(method, url, **skips)
File "/usr/lib/python2.5/httplib.py", line 770, in putrequest
raise CannotSendRequest()
CannotSendRequest
¡Genial! Su sugerencia me llevó a encontrar la línea incorrecta en la biblioteca de autenticación de Twitter que estaba usando. ¡Gracias una tonelada! – Dave
@Dave ya que estoy teniendo el mismo problema con mi biblioteca de autor de Twitter, ¿puede compartir qué cambio ha realizado? –
@Dave cuál es la solución? es una cortesía común dejar una solución si encuentra una ... – CoolGravatar