我有一个 C# 控制台应用程序,它基本上是一个运行多线程请求并将结果保存到在 EC2 上的 EBS 支持的实例上运行的数据库中的爬虫。
昨晚,我从 Powershell 命令行启动了该应用程序并让它继续运行。说我离开了,我的意思是我在没有注销的情况下关闭了 RDP 会话。
今天,当我回来时,控制台自从我昨天从我的 EC2 实例注销以来就没有更新,并且似乎被冻结了。
我在键盘上键入了一个键,然后它只是从它停止的地方“恢复”,正如您从下面的 Log4Net(控制台和文本文件)的输出中看到的那样:
2013-07-18 20:45:17,854 [30] DEBUG J3 - Reply for Request <959> -> <721>
2013-07-18 20:45:17,870 [11] DEBUG J3 - Reply for Request <441> -> <1433>
2013-07-19 18:17:35,466 [1] DEBUG J3 - Request for <244> -> <154>
2013-07-19 18:17:35,466 [17] DEBUG J3 - Request for <946> -> <1099>
(yyyy-MM-dd HH:mm:ss,mmm 是日期时间格式)
我查看了事件查看器,但没有发现任何异常,根本没有错误或警告消息。
有什么可以解释这种行为吗?