Php 在多个网络上的多个浏览器中重置连接时出错

Php 在多个网络上的多个浏览器中重置连接时出错,php,google-chrome,Php,Google Chrome,我是一名网络开发人员,目前正在为我的公司从事一个互联网项目。 我已经为此工作了将近两年了 我使用MacOSX 10.9.1开发MacBook Pro,并主要使用Chrome 31.0.1650.63调试和测试该项目 intranet是使用PHP后端开发的,因此问题可能与PHP有关 我的问题是: 当我访问内部网的开发版本时,我随机得到一个101 ERR_CONNECTION_RESET错误。 它发生在不同的浏览器和不同的环境中 到目前为止,我尝试的是: 在多种浏览器中测试:Firefox 26.

我是一名网络开发人员,目前正在为我的公司从事一个互联网项目。 我已经为此工作了将近两年了

我使用MacOSX 10.9.1开发MacBook Pro,并主要使用Chrome 31.0.1650.63调试和测试该项目 intranet是使用PHP后端开发的,因此问题可能与PHP有关

我的问题是:

当我访问内部网的开发版本时,我随机得到一个101 ERR_CONNECTION_RESET错误。 它发生在不同的浏览器和不同的环境中

到目前为止,我尝试的是:

  • 在多种浏览器中测试:Firefox 26.0和Safari 7.0.1
  • 在多个连接LAN、WLAN和3G上测试(所有单独的提供商)
  • 正在清除这3个浏览器的缓存和cookies,然后重试
  • 在隐姓埋名模式下测试站点,因此所有的扩展都是不可能的
  • 用标志“-enable logging--v=1”启动chrome,看看chrome日志是否能给我一些启示
  • 正在浏览Web服务器的错误日志以查找任何可疑信息
我认为这是发生错误时chrome日志中的一行:

[25524:1799:0113/140554:VERBOSE1:web_contents_impl.cc(2267)]临时加载失败:#内部eturl#,错误代码:-101,错误描述:连接重置,是_main_frame:1,显示_repost_interstitual:0,frame_id:1

Web服务器的错误日志中有一行奇怪的代码:

[Fri Jan 10 23:57:07 2014][error][client xxx.xxx.xxx.xxx]文件不存在:#PathToOurWebspace#/system error

一位同事建议,这可能是vhost配置中指定的错误处理程序。我们创建了该文件,但没有任何区别。这一行在错误日志中随处可见

其余的只是来自fcgi的PHP语法错误或fatalerror,但这些不应该是问题,对吗?我至少应该像其他php错误一样在浏览器中看到php错误输出,对吗

感谢您阅读本文并提供任何帮助


史蒂夫

对于阅读本文的人来说,我的解决方案如下:

我在m项目中使用RobertFischer()的PeriodicalUpdate端口

这个jquery插件用最后一次调用的毫秒数设置cookie。 如果插件配置中没有指定cookie名称,它将使用调用源的URL作为默认值

就我的理解而言,每次我导航到另一个页面时,都会因为新的URL而创建一个新的cookie

我不知道这到底是怎么解决的,但是如果我删除定期更新程序创建的cookie并在插件配置中禁用cookie,问题就消失了

可能是PeriodicalUpdater端口中的错误,或者是Klaus Hartl()编写的jQuery Cookie插件中的错误,该插件用于编写Cookie

这是我当前的PeriodicalUpdate调用(我通过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
    }
);