分享

C# 通过程序监控网站是否正常

 昵称10504424 2013-05-05
public void MonitorWeb(Model.ServiceInfo mServerInfo)
        {
            var sUrl = mServerInfo.ServiceConfig;
            var mLogInfo = new Model.LogInfo { ServiceId = mServerInfo.ServiceId };
            try
            {
                var mWebRequest = (HttpWebRequest)WebRequest.Create(sUrl);
                var mWebResponse = (HttpWebResponse)mWebRequest.GetResponse();

                if (mWebResponse.StatusCode == HttpStatusCode.OK)
                {
                    mLogInfo.Status = "1";
                    mLogInfo.Remark = "";
                    mServerInfo.ErrorCou = 0;
                }
                else
                {
                    mLogInfo.Status = "0";
                    mLogInfo.Remark = mWebResponse.StatusDescription;
                    mServerInfo.ErrorCou = mServerInfo.ErrorCou + 1;
                }

                mWebResponse.Close();
            }
            catch (Exception ex)
            {
                mLogInfo.Status = "0";
                mLogInfo.Remark = ex.Message;
                mServerInfo.ErrorCou = mServerInfo.ErrorCou + 1;
            }

            DAL.DbOp.UpdateState(mServerInfo, mLogInfo);
        }
复制代码

最重要部份

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多