当前位置: 首页 > news >正文

青年旅舍网站开发背景及意义活动策划公司

青年旅舍网站开发背景及意义,活动策划公司,简单的网页设计模板图片,jsp做网站 案例用C#的控制台程序监控apache网站是否正常 自己随便写的,没用在真实环境上。仅供参考。 添加一个应用 选中 System.ServiceProcess 下面是源代码 using System;using System.Collections.Generic;using System.Text;using System.Net;using System.ServiceProcess;us…
用C#的控制台程序监控apache网站是否正常

自己随便写的,没用在真实环境上。仅供参考。


添加一个应用

选中 System.ServiceProcess

下面是源代码

using System;
using System.Collections.Generic;
using System.Text;
using System.Net;
using System.ServiceProcess;
using System.Threading;

namespace frey
{
class Program
{
static void Main(string[] args)
{
string pageUrl = "http://localhost/";

bool istrue = false;

while (true)
{
HttpWebRequest myHttpWebRequest = (HttpWebRequest)WebRequest.Create(pageUrl);
HttpWebResponse myHttpWebResponse; //=无法连接到远程服务器
try
{
myHttpWebResponse = (HttpWebResponse)myHttpWebRequest.GetResponse();
/*
HttpStatusCode.OK 等效于 HTTP 状态 200。OK 指示请求成功,且请求的信息包含在响应中。这是最常接收的状态代码。
HttpStatusCode.BadGateway 等效于 HTTP 状态 502。BadGateway 指示中间代理服务器从另一代理或原始服务器接收到错误响应。
HttpStatusCode.NotFound 等效于 HTTP 状态 404。NotFound 指示请求的资源不在服务器上。
*/
if (myHttpWebResponse.StatusCode == HttpStatusCode.OK)
{
istrue = true;
}
else
{
istrue = false;
}
myHttpWebResponse.Close();
}
catch (WebException ex)
{
istrue = false;
Console.WriteLine(ex.Status); //ConnectFailure
}
//判断网站是否正常
Console.WriteLine(istrue.ToString());
//不正常重启APACHE服务
if (istrue == false)
{
ServiceController sc = new ServiceController();
sc.ServiceName = "apache2.2";
if (sc.CanStop)
{
if (sc.Status == ServiceControllerStatus.Running)
{
sc.Stop();
Console.WriteLine("停止apahe服务器");
}
}
Console.WriteLine(sc.Status);
if (sc.Status == ServiceControllerStatus.Stopped)
{
try
{
sc.Start();
Console.WriteLine("时间:{0}", DateTime.Now.ToString());//时间
Console.WriteLine("启动apahe服务器");
}
catch { }
}
sc.Close();
}
Thread.Sleep(6000);
Console.WriteLine("6秒"); //每6秒检测一次,实际环境可设为60秒或更多
}
}
}
}

希望大家给出意见。

自己感觉不足的地方,一是超时没有判断。二是对apache的假死还没想到合适的办法。

posted on 2012-01-16 16:33 步青云 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/frey/archive/2012/01/16/2323748.html

http://www.lbrq.cn/news/2642707.html

相关文章:

  • 制作网页整体规划方案九江seo公司
  • 黄浦专业做网站制作一个网站大概需要多少钱
  • 营销型网站建设 上海百度推广软件
  • 国内网站制作欣赏创建自己的网页
  • 网站制作西安企业网站制作奶茶店推广软文500字
  • 建设玩外汇平台网站百度竞价怎么收费
  • 网站建设时间计划图系列推广软文范例
  • frontpage导入网站seo网站营销推广
  • 怎么做时时彩彩票网站百度大搜推广
  • 读经典做临床报名网站搭建一个网站需要多少钱?
  • 山西第二波疫情最新消息网站seo搜索引擎的原理是什么
  • wordpress文章首页爱站seo查询
  • 垂直类门户网站宁波seo在线优化公司
  • 最新企业网站北京官网seo
  • 企业网络信息安全长春做网站公司长春seo公司
  • 网站设计结构图用什么做app地推网
  • 做推广那个网站比较靠谱seoul是哪个国家
  • 建设工程合同备案网站企拓客软件怎么样
  • 自建b2c网站网站制作流程是什么
  • 纯静态网站 后台腾讯企点客服
  • 阿克苏网站建设武汉网络推广有哪些公司
  • 系统软件开发流程电脑优化是什么意思
  • 湖南网站建站系统哪家好网站google搜索优化
  • 58同城推广网站怎么做百度知道登录
  • wordpress密码无法重置密码错误河南做网站优化
  • 教育机构网站代码网站怎么收录到百度
  • 静态网站谷歌推广哪家公司好
  • 常用网站开发工具有哪些济南网站建设制作
  • 做网站 发现对方传销微信广告投放推广平台
  • 中国国际空间站拒绝十个国家事件营销的案例有哪些
  • 本地连接跳板机
  • 非常简单!从零学习如何免费制作一个lofi视频
  • 操作系统-实验-进程
  • OpenCV 3 终极指南:创建炫酷自定义窗口与图像显示的艺术
  • CSS--:root指定变量,其他元素引用
  • MCU中的晶振(Crystal Oscillator)