加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

perl – IE9丢失对本地Catalyst服务器的请求

发布时间:2020-12-15 21:50:19 所属栏目:大数据 来源:网络整理
导读:好的,这很难.我有一个Catalyst服务器,我可以从Firefox 4,Chromium 12,以及其他计算机上的IE 8和9访问.当我尝试在我自己的机器上从IE9访问它时(服务器所在的同一台机器),我得到奇怪的超时和延迟. Catalyst服务器的输出不显示这些延迟,并且IE9流量视图甚至不显
好的,这很难.我有一个Catalyst服务器,我可以从Firefox 4,Chromium 12,以及其他计算机上的IE 8和9访问.当我尝试在我自己的机器上从IE9访问它时(服务器所在的同一台机器),我得到奇怪的超时和延迟. Catalyst服务器的输出不显示这些延迟,并且IE9流量视图甚至不显示请求曾被发送过!

当服务器挂起时,它使用100%的处理器核心,但随后它又回退到空闲而不输出任何东西.从Chrome或FF请求时,此相同请求需要5毫秒.

如果我锁定了服务器,我得到了这个令人恐惧的低级别错误:

Can't coerce UNKNOWN to string in sysread 
   at C:/strawberry/perl/site/lib/Catalyst/Engine/HTTP.pm line 440.
Can't call method "_socket_data" without a package or object reference 
   at C:/strawberry/perl/site/lib/Catalyst/Engine/HTTP.pm line 358.
panic: pad_free curpad 
   at C:/strawberry/perl/site/lib/Catalyst/Engine/HTTP.pm line 358.

IE9如何将请求路由到本地套接字有什么不同?

环境信息:

> Windows 7 Pro x64
> Strawberry Perl 5.10.1 x86
> Catalyst 5.80032
> Internet Explorer 9.0.8112.16421

解决方法

如果你运行 Fiddler,问题会消失吗?

如果是这样,您可能遇到的问题是您的网络服务器没有正确的多线程,并且IE9的后台连接功能导致您的服务器因为没有请求的后台连接因死锁而挂起.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读