110,567
社区成员
发帖
与我相关
我的任务
分享
protected override void OnStart(string[] args)
{
FileStream fs = new FileStream(@"D:\Peroject\Test\Com.Ly.Solution1\_服务开始停止时间记录.txt", FileMode.OpenOrCreate, FileAccess.Write);
StreamWriter m_streamWriter = new StreamWriter(fs);
m_streamWriter.BaseStream.Seek(0, SeekOrigin.End);
m_streamWriter.WriteLine("服务开始:" + DateTime.Now.ToString() + "\n");
m_streamWriter.Flush();
m_streamWriter.Close();
fs.Close();
System.Timers.Timer time = new System.Timers.Timer();
time.Interval = 3600000;
time.Elapsed += new System.Timers.ElapsedEventHandler(timer1_Tick);
time.Enabled = true;
time.Start();
}
234567891011121314151617181920212223 protected override void OnStart(string[] args) { FileStream fs = new FileStream(@"D:\Peroject\Test\Com.Ly.Solution1\_服务开始停止时间记录.txt", FileMode.OpenOrCreate, FileAccess.Write); StreamWriter m_streamWriter = new StreamWriter(fs); m_streamWriter.BaseStream.Seek(0, SeekOrigin.End); m_streamWriter.WriteLine("服务开始:" + DateTime.Now.ToString() + "\n"); m_streamWriter.Flush(); m_streamWriter.Close(); fs.Close(); System.Timers.Timer time = new System.Timers.Timer(); time.Interval = 0; //先设为0 time.Elapsed += new System.Timers.ElapsedEventHandler(timer1_Tick); time.Enabled = true; time.Start(); } private void timer1_Tick(object sender,EventsArg e) { time.Interval = 3600000;//在这里设1个小时 //其他代码 }
protected override void OnStart(string[] args)
{
FileStream fs = new FileStream(@"D:\Peroject\Test\Com.Ly.Solution1\_服务开始停止时间记录.txt", FileMode.OpenOrCreate, FileAccess.Write);
StreamWriter m_streamWriter = new StreamWriter(fs);
m_streamWriter.BaseStream.Seek(0, SeekOrigin.End);
m_streamWriter.WriteLine("服务开始:" + DateTime.Now.ToString() + "\n");
m_streamWriter.Flush();
m_streamWriter.Close();
fs.Close();
System.Timers.Timer time = new System.Timers.Timer();
time.Interval = 10; //先设小点
time.Elapsed += new System.Timers.ElapsedEventHandler(timer1_Tick);
time.Enabled = true;
time.Start();
}
private void timer1_Tick(object sender,EventsArg e)
{
time.Interval = 3600000;//在这里设1个小时
//其他代码
}
FileStream fs = new FileStream(@"D:\Peroject\Test\Com.Ly.Solution1\_服务开始停止时间记录.txt", FileMode.OpenOrCreate, FileAccess.Write);
StreamWriter m_streamWriter = new StreamWriter(fs);
m_streamWriter.BaseStream.Seek(0, SeekOrigin.End);
m_streamWriter.WriteLine("服务开始:" + DateTime.Now.ToString() + "\n");
m_streamWriter.Flush();
m_streamWriter.Close();
fs.Close();
System.Timers.Timer time = new System.Timers.Timer();
time.Interval = 0;
time.Elapsed += new System.Timers.ElapsedEventHandler(timer1_Tick);
time.Enabled = true;
time.Start();
private void timer1_Tick(object sender, EventArgs e)
{
try
{
start();
time.Interval = 3600000;
}
catch (Exception ex)
{
FileStream fs = new FileStream(@"D:\Peroject\Test\Com.Ly.Solution1\_异常.txt", FileMode.OpenOrCreate, FileAccess.Write);
StreamWriter m_streamWriter = new StreamWriter(fs);
m_streamWriter.BaseStream.Seek(0, SeekOrigin.End);
m_streamWriter.WriteLine(ex.Message + "\r\n" + ex.Source + "\r\n" + ex.TargetSite + "\r\n" + ex.InnerException + "\r\n" + ex.Data + DateTime.Now.ToShortDateString() + "\r\n");
m_streamWriter.Flush();
m_streamWriter.Close();
fs.Close();
}
}