我是一个网络开发人员,目前正在为我的公司做一个互联网项目。我在这方面已经做了近两年了。
我用MacBook 10.9.1开发了一个MacOSX Pro,并主要用Chrome31.0.1650.63调试和测试这个项目,内部网是用MacOSX后端开发的,所以问题可能与MacOSX有关
我的问题是:
当我访问intranet的dev版本时,我随机地得到一个101个ERR_CONNECTION_RESET错误。它发生在不同的浏览器和不同的条件。
到目前为止我尝试过的是:
我认为这是发生错误时铬日志中的一行:
25524:1799:0113/140554:VERBOSE1:web_contents_impl.cc(2267)临时加载失败:#IntranetURL#,error_code:-101,error_description:连接重置,is_main_frame: 1,showing_repost_interstitial: 0,frame_id: 1
the服务器的error_log中有一条奇怪的行:
Fri 10 23:57:07 2014客户端xxx.xxx文件不存在:#PathToOurWebspace#/system-error
一位同事建议,这可能是vhost配置中指定的错误处理程序。我们创建了这个文件,但是没有什么区别。在错误日志中的所有位置都可以找到这一行。
剩下的只是来自fcgi的PHP ParseErrors或FatalErrors,但这不应该是问题所在,对吧?我至少应该看到浏览器中的php错误输出,就像所有其他php错误一样,对吗?
感谢您阅读这篇文章并提供任何帮助!
史蒂夫
发布于 2014-01-14 13:45:28
对于任何阅读这篇文章的人来说,在我的例子中,解决方案如下:
我在m项目中使用PeriodicalUpdate端口by RobertFischer (https://github.com/RobertFischer/JQuery-PeriodicalUpdater)。
这个jquery插件用上次调用的毫秒来设置cookie。如果在插件配置中没有指定cookie名称,它将使用调用源的URL作为默认。
据我所知,每次我浏览另一个页面时,都会创建一个新的cookie,因为有了新的URL。
我不知道这到底是怎么解决的,但如果我删除由定期更新程序创建的cookie,并在插件配置中禁用cookie,问题就解决了。
可能是PeriodicalUpdater端口中的一个bug,或者Klaus (https://github.com/carhartl/jquery-cookie)编写Cookie的jQuery Cookie插件中的一个bug。
这是我当前的PeriodicalUpdater调用(我通过php创建这些调用):
$.PeriodicalUpdater($handler, {
method: 'get',
data: newParams,
minTimeout: $minTimeout,
maxTimeout: $maxTimeout,
multiplier: $multiplier,
type: $type,
maxCalls: $maxCalls,
autoStop: $autoStop,
autoStopCallback: function(){$autoStopCallback},
cookie: false,
verbose: $verbose
}
);https://stackoverflow.com/questions/21092681
复制相似问题