我是一名网络开发人员,目前正在为我的公司开展互联网项目。 我已经做了近两年的工作了。
我使用MacOSX 10.9.1在MacBook Pro上工作,主要使用Chrome 31.0.1650.63调试和测试项目 Intranet是使用PHP后端开发的,因此问题可能与PHP相关
这是我的问题:
当我访问内联网的开发版本时,我随机获得101 ERR_CONNECTION_RESET错误。 它发生在不同的浏览器和不同的连接上。
到目前为止我尝试了什么:
我认为这是错误发生时chrome日志中的行:
[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
网络服务器的error_log中有一行奇怪的行:
[Fri Jan 10 23:57:07 2014] [错误] [client xxx.xxx.xxx.xxx]文件不存在:#PathToOurWebspace#/ system-error
一位同事建议,这可能是vhost配置中指定的错误处理程序。我们创建了文件,但没有区别。此行遍布错误日志中。
其余的只是来自fcgi的PHP ParseErrors或FatalErrors,但那些应该不是问题吧?我至少应该在浏览器中看到php错误输出,就像所有其他php错误一样,对吧?
感谢您阅读本文并提供任何帮助!
史蒂夫
答案 0 :(得分:0)
对于阅读本文的人来说,我的案例中的解决方案如下:
我在m项目中使用RobertFischer(https://github.com/RobertFischer/JQuery-PeriodicalUpdater)的PeriodicalUpdate端口。
此jquery插件使用上次调用的毫秒数设置cookie。 如果插件配置中未指定cookie名称,则它将默认使用调用源的URL。
就我的理解而言 - 每当我导航到另一个页面时,由于新的URL,这就创建了一个新的cookie。
我不确切知道这是怎么修复的,但是如果我删除了定期更新程序创建的cookie并且在插件配置中完全禁用了cookie,问题就消失了。
可能是PeriodicalUpdater端口中的错误,或者是Klaus Hartl(https://github.com/carhartl/jquery-cookie)用于编写cookie的jQuery Cookie插件中的错误。
这是我当前的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
}
);