我最近遇到了可能导致整个网络服务器崩溃的错误。我对网络编程比较陌生(2年经验......有点)。但我想我可能已经缩小了可能发生的事情,并想问是否可能。我想是的。
我有两个类,我保留在App_Code
目录中。一个处理记录。另一个处理电子邮件。
我已设置日志记录类,以便在生成错误日志时发送电子邮件警报。然后我设置电子邮件系统,以便在发送电子邮件时生成日志。两者都引用另一个类来做到这一点。
这可能是一个“无限循环”场景吗?
我可能通过这样做引起了“广播风暴”,取消了整个服务器......这是一组虚拟服务器。所以,这个问题有点重要:)
我确实做了一些环顾四周,寻找“无限循环类参考”,但除了超级技术写作之外没有找到任何东西。
答案 0 :(得分:0)
这是一个明确的可能性。将电子邮件类设置为在发送日志电子邮件时不记录消息,或将日志类设置为不发送有关发送电子邮件(或两者)的电子邮件日志条目。