gpt4 book ai didi

node.js - iisnode 无法处理 http 响应状态行

转载 作者:太空宇宙 更新时间:2023-11-03 22:18:43 24 4
gpt4 key购买 nike

我在 Windows 2008 R2 和 Node 0.8 上使用 IISnode 0.1.21 x64

我的应用程序已成功运行 4 个线程。但一段时间后(例如 3-4 小时),响应无法从 IISnode 发送到客户端,并且用户无法获取页面上的数据(但应用程序的其余部分正在工作)。我尝试在 IISnode 文件夹中创建日志,但没有从那里得到任何信息。

如果我从任务管理器中删除一个 node.exe 进程,应用程序就会开始正常工作。几个小时后,我又回到了原点。

我得到了 ETW 日志,它显示的是这样的:

<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
<Provider Guid="{1040dfc4-61db-484a-9530-584b2735f7f7}" />
<EventID>0</EventID>
<Version>0</Version>
<Level>2</Level>
<Task>0</Task>
<Opcode>0</Opcode>
<Keywords>0x0</Keywords>
<TimeCreated SystemTime="2012-10-21T13:21:56.783161800Z" />
<Correlation ActivityID="{00000000-0000-0000-0000-000000000000}" />
<Execution ProcessID="2468" ThreadID="3484" ProcessorID="0" KernelTime="195" UserTime="435" />
<Channel />
<Computer />
</System>
<Data>{00000000-0000-0000-6E02-0080000000CA}: iisnode failed to process http response status line</Data>
</Event>
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
<Provider Guid="{1040dfc4-61db-484a-9530-584b2735f7f7}" />
<EventID>0</EventID>
<Version>0</Version>
<Level>5</Level>
<Task>0</Task>
<Opcode>0</Opcode>
<Keywords>0x0</Keywords>
<TimeCreated SystemTime="2012-10-21T13:21:56.783171500Z" />
<Correlation ActivityID="{00000000-0000-0000-0000-000000000000}" />
<Execution ProcessID="2468" ThreadID="3484" ProcessorID="0" KernelTime="195" UserTime="435" />
<Channel />
<Computer />
</System>
<Data>{00000000-0000-0000-6E02-0080000000CA}: iisnode request processing failed for reasons unrecognized by iisnode</Data>
</Event>

最佳答案

这种情况通常表明node.exe 和iisnode 之间的连接在应用程序发送回HTTP 响应的过程中中断。这可能是响应处理期间出现异常的结果。检查响应代码路径是否有未处理的异常,和/或注册全局 uncaughtException 处理程序以查看是否有未处理的异常可能是个好主意。如果这没有帮助,请在https://github.com/tjanczuk/iisnode/issues/new打开一个问题。

关于node.js - iisnode 无法处理 http 响应状态行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13011269/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com