我在Django中使用了两个不同的python
oauth库,以便通过twitter进行身份验证。该安装程序是在WSGI上进行的。当我重新启动服务器时,一切正常运行约10分钟,然后httplib似乎锁定了(请参阅以下错误)。
我只运行1个进程和1个WSGI线程,但这似乎没有什么区别。
我不知道为什么它被锁定并给出此CannotSendRequest错误。在这个令人沮丧的问题上,我花了很多时间。任何可能的提示/建议将不胜感激。
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()
无法发送请求
当您httplib.HTTP
为新请求重用对象而没有getresponse()
为先前请求调用其方法时,会引发此异常。在此错误之前,可能还有其他错误使连接处于断开状态。解决问题的最简单可靠的方法是为每个请求创建新的连接,而不是重用它。当然,这会慢一些,但是我认为让您在单个进程和单个线程中运行应用程序不是问题。
WSGI 没有官方的实现, 因为WSGI更像一个协议. 只要遵照这些协议,WSGI应用(Application )都可以在任何实现(Server)上运行, 反之亦然 WSGI:Python Web Server Gateway Interface v1.0 它是 PEP333 中定义的(PEP333的目标建立一个简单的普遍适用的服务器与Web框架之间的接口) WSGI是Python应用程序或框架和
本文向大家介绍浅析Python 中的 WSGI 接口和 WSGI 服务的运行,包括了浅析Python 中的 WSGI 接口和 WSGI 服务的运行的使用技巧和注意事项,需要的朋友参考一下 HTTP格式 HTTP GET请求的格式: 每个Header一行一个,换行符是\r\n。 HTTP POST请求的格式: 当遇到连续两个\r\n时,Header部分结束,后面的数据全部是Body。 HTTP响应的
问题内容: 我简单的Django应用程序在调试模式()下工作正常,并且在开发箱上的WSGI + Apache下运行,但是当我使用EC2时,我尝试收到的所有URL都出现间歇性错误(10-80%的时间)视图(无论是在我的应用中还是在Django管理员中。 在哪里可以找到有关此信息的调试信息?什么都没有出现,即使有。我已经检查了版本,记录了Request环境(请参阅ModWSGI Debugging T
The following classes and functions are designed to make working with the WSGI specification easier or operate on the WSGI layer. All the functionality from this module is available on the high-level
A Serverless Framework plugin to build your deploy Python WSGI applications using Serverless. CompatibleWSGI application frameworks include Flask, Django and Pyramid - for a complete list, see:http://
使用标准wsgi.py: 和virtualhost文件: 但是每次我通过dev.photoapp.com(主机文件已被修改)访问该网站时,我都会得到错误500和上面的回溯消息。 所以我可以看到django包可以在路径上访问。但它不能通过Apache Access解析。 有什么想法吗?