日期:2014-05-20  浏览次数:20390 次

|M| 在某一时段让网站执行某一事件的问题大家都说用webservice 但这个东西我从来没有用过也没有了解过,哪位好心人帮说说怎么搞
如:我要我的网站每天的0时
执行备份
这备份代码已经写好了
WebServcie怎么用怎么写
谢谢

------解决方案--------------------
#region 计时器
static public System.Timers.Timer myTimer = new System.Timers.Timer();
/// <summary>
/// 定时器初始化
/// </summary>
private void sysTimerInit()
{

////10分钟执行一次
myTimer.Interval = 1000 * double.Parse(ConfigurationManager.AppSettings[ "PlanInterval "]);
myTimer.Elapsed += new System.Timers.ElapsedEventHandler(sysTimer_Elapsed);
myTimer.AutoReset = true;
myTimer.Enabled = true;
//开始启动
myTimer.Start();
}
/// <summary>
/// 定时任务事件委托
/// </summary>
/// <param name= "sender "> </param>
/// <param name= "e "> </param>
private void sysTimer_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
{

}
#endregion
------解决方案--------------------
在Global

的Application_Start写sysTimerInit();
------解决方案--------------------
Web service不是万金油。。。

你的情况可以考虑用系统调度 + 批处理文件
Sql \Oracle都支持自动备份
网站数据可以用批处理copy备份

用web service也可以实现,没必要

------解决方案--------------------
不知道楼主是不是想把外网WEB服务器上的数据库备份到本地呀?

曾经弄过一个数据同步程序,和这个原理差不多...

只是我这个是从客户端去更新数据库...

安全问题不太好解决...

如哪位大侠知道,顺便帮忙说下WEBSERVER安全方面的东西...