Ho usato due diverse librerie oauth Python con Django per l'autenticazione con twitter. L'installazione è su apache con WSGI. Quando riavvio il server tutto funziona alla grande per circa 10 minuti e quindi il httplib sembra bloccarsi (vedere il seguente errore).httplib CannotSendRequest error in WSGI
Sto eseguendo solo 1 processo e 1 thread di WSGI ma ciò sembra non fare alcuna differenza.
Non riesco a capire perché sta bloccando e dando questo errore CannotSendRequest. Ho passato molte ore su questo problema frustrante. Qualsiasi suggerimento/suggerimento su ciò che potrebbe essere sarebbe molto apprezzato.
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
Ottimo! Il tuo suggerimento mi ha portato a trovare la riga errata nella libreria di auth di Twitter che stavo usando. Grazie mille! – Dave
@Dato poiché sto riscontrando lo stesso problema con la mia libreria auth di Twitter, puoi condividere le modifiche che hai apportato? –
@Dave qual è la soluzione? è una cortesia comune lasciare una soluzione se ne trovi una ... – CoolGravatar