最近遇到了一个Azure应用服务的问题,其中Web作业没有明显原因冻结。看看我能找到的日志,我看到Web Job,在这种情况下是一个SignalR客户端,在SignalR协议协商期间突然从WebSockets切换到LongPolling。对服务器的请求是500,而我没有进一步的信息。
我怀疑托管这些应用程序的虚拟机(应用程序服务计划)上发生了一些事情,我希望通过了解为什么SignalR可能只是切换这样的协议可能会有所帮助。
安排webjob,每5分钟运行一次,并将文件读取数据(5分钟文件)泵送到SignalR。由于某种原因,webjob只是冻结,没有完成。无法理解这是怎么回事。