【问题标题】:Azure App Service - WebSocket - Reached the end of the fileAzure App Service - WebSocket - 到达文件末尾
【发布时间】:2022-11-04 20:36:25
【问题描述】:

一切安好?我在正常工作的 azure/App Service (WebSocket) 中有一个应用程序。

从一周前开始,当我必须打开 websocket 连接时,日志流中出现以下错误...

22-10-07T14:49:54 PID[1752] 信息操作=SafetyAccessController.Dispose 2022-10-07T14:49:54 PID[1752] 警告 ***** 新打开 WebSocket 门:34B1F7D5DCC9 2022-10-07T14:49:54 PID [1752] 警告 ***** WebSocket Gate 上的错误:34B1F7D5DCC9 错误?:到达文件末尾状态=中止状态=

有谁知道可能导致这种情况的原因是什么?

几个月没有修改这个程序了,不知从哪里开始出现这个错误,客户端的 webSocket 连接开始被拒绝。

我感谢你的帮助。

【问题讨论】:

    标签: c# azure websocket azure-web-app-service


    【解决方案1】:

    我们从 29.09.22 开始遇到同样的问题。 我们在 Azure 上打开了技术工单,发布了所有请求的数据(网络和 HAR 跟踪),我们正在等待响应。 我们的应用程序在西欧服务器上。

    当他们回答时让你知道.. 请您可以在微软论坛上发布此问题以加快速度!

    【讨论】:

    • 好的,我会做的。
    • 答案并不能解决问题。
    • 谢谢@MustafaBazghandi 的聪明评论!
    【解决方案2】:

    应用服务工程团队已确定此问题是在最近升级后发生的。 如果 http 响应 101 交换协议具有 Content-Length 标头,则会发生这种情况 请检查您是否可以删除应用程序中的 Content-Length 响应标头以缓解此问题,因为我们在删除此标头后看到了成功的行为。

    这是临时解决方法。永久修复将很快推出,可能需要 1-2 周。

    【讨论】:

      【解决方案3】:

      好的,我会尝试这样做。 但是在客户端,我使用纯 websocket ,并且对于这个协议,没有标头选项。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2022-12-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多