我最近遇到了一个可能导致整个 Web 服务器瘫痪的错误。我对网络编程比较陌生(2 年经验......有点)。但我想我可能已经缩小了可能发生的事情的范围,并想问这是否可能。我认为是这样。
我在App_Code
目录中保留了 2 个类。一个处理日志记录。另一个处理电子邮件。
如果生成了错误日志,我已经设置了日志记录类以发送电子邮件警报。然后我设置电子邮件系统以在发送电子邮件时生成日志。两者都引用另一个类来执行此操作。
这可能是一个“无限循环”的场景吗?
我这样做可能引发了一场“广播风暴”,关闭了整个服务器……这是一组虚拟服务器。所以,这个问题有点重要:)
我确实做了一些环顾四周,搜索“无限循环类参考”,但除了超级技术写作之外什么也没找到。