需要开发一个网络服务器监控系统。可能有数百个may服务器运行在不同的服务器上。该系统需要在给定的时间间隔监视每个the服务,并更新数据库中的状态。
当前设计的选项。
Options1:创建了类监控,它有Method1,它以固定的时间间隔动态调用say服务,比如10分钟。并将状态(失败/成功)数据存储到DB。
在for循环中,我每次都会创建一个新的监控类实例和一个新的Thread。
举例说明。
foreach(int i in idlist)
{
Monitoring monObj = new Monitoring();
Thread workerT = new Thread(monObj.Mo