摘要: 昨天部署一个自己写的windows service,在服务器上一直无法启动,启动的过程需要很长时间,然后直接被停止,后来查看了一下代码,发现在service的OnStart里面是这样写的protectedoverridevoidOnStart(string[]args){monitor=newWebSiteMonitor();monitor.StartMonitor();}其中WebSiteMonitor.StartMonitor()里面有取网站信息并访问,获取状态的操作,这是一个相对比较耗时的工作——问题就是出在这了解决方案: 这儿可以另起一个线程来启动这个监控程序protectedover 阅读全文