|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安全方面的东西...