Chr*_*row 4 c# asp.net multithreading process
我需要实现一个24/7远程Windows服务器上运行的后台进程.我的开发环境是C#/ ASP.NET 3.5.该过程的目的是:
如果进程失败(它可能会失败,特别是在添加更新时),我需要立即(或在几分钟内)重新启动它,因为如果此进程无法发送通知,我会遇到非常严重的问题,日志GPS坐标,或其意图执行的任何其他任务.
将您的流程实现为Windows服务.有关如何在.Net中编写Windows服务代码的简单示例,请参阅http://www.developer.com/net/csharp/article.php/2173801.
要控制服务失败的情况,请通过services.msc中服务的"恢复"选项卡进行配置.(见下图)
对于高度关键的操作,您可能会考虑设置服务器群集以减轻单个服务器故障(请参阅http://msdn.microsoft.com/en-us/library/ms952401.aspx).
.gif)