【发布时间】:2011-08-24 06:20:09
【问题描述】:
在我的 django 应用程序中,在极少数情况下,我会在 Ajax 例程中调用 location.reload();。这适用于 Chrome,但使用 Firefox4 我在我的开发服务器(Django 1.2.5,Python 2.7)上得到了两次error: [Errno 32] Broken pipe,这需要大约 10 秒。
并且该错误似乎吞噬了我尝试使用 django 消息框架显示的消息。
不,我将这一行替换为
var uri = location.href;
location.href = uri;
现在重新加载仍然需要大约 10 秒,但 Firefox 会显示该消息。
到目前为止,它有效。但对我来说,这看起来像一个肮脏的黑客。所以我的问题是:
- 谁能首先解释(或猜测)错误是什么?
- 您是否发现这种“解决方案”将来会影响我的任何问题?
(注意:我不是第一个toexperiencethatproblem)。
【问题讨论】:
-
你在使用 django-sentry 吗?如果是这样,您的本地配置中有哪些设置?
标签: javascript django firefox