我正在使用Flaf on Webfaction构建一个数据库(Postgresql)驱动的网站,我收到了一些奇怪的404错误。这是发生的事情:点击网站上的4-5页后,通常会出现404错误。重新加载页面(Ctrl-R,选择URL并按Enter或单击刷新图标)会使错误消失并且页面显示正确。访问另外4-5页后,出现同样的问题。令人惊讶的是,它并不总是给出404的相同页面。
我想就可能导致这些间歇性错误的人提出意见......
缓存?
未处理的数据库连接错误?
其他类型的未处理例外情况?
背景信息(随时提出要求):
Python 2.7上的Flask
烧瓶引导
主持Webfaction
以下是成功请求的标题(在获得404后重新加载后):
Response headers
HTTP/1.1 200 OK
Server: nginx
Date: Sun, 26 Jan 2014 11:46:49 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: keep-alive
Vary: Accept-Encoding
Content-Encoding: gzip
Request Headers
GET /product/333947 HTTP/1.1
Host: [mysubdomain].webfactional.com
User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:24.0) Gecko/20100101 Firefox/24.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
DNT: 1
Connection: keep-alive
答案 0 :(得分:1)
事实证明,这是因为共享服务器上的另一个用户导致服务器过载,所以与我的代码或配置无关。无论如何,谢谢你的帮助!