asp.net中如何在每天的同一时刻执行一段程序啊
请教大家:
比如说到每天的9点钟就会执行某段程序
详细点,谢谢了。
[解决办法]
方法一、用SQL SERVER 中的JOB。
方法二、 用你的程序获取当前时间 然后每个5分钟或者10分钟判断一下 如果属于9点 那么就执行
不属于,就继续判断.
[解决办法]
最可靠的就是寫windows服務
簡單的windows服務很好寫的 自己搜下msdn上面有示例
[解决办法]
用System.Timers下的Timer类,可以写在全局文件Global.asax中。
[解决办法]
使用Windows计划任务,这个最简单。
[解决办法]
写计划任务 多好!
[解决办法]
用Timmer控件实现。。很简单
[解决办法]
一 如果这段代码是基于数据库的访问,就在数据库端处理。建立作业,到点自动运行。
二 windows计划任务。怎么玩就不知道了。 可以查一下帮助...
三 站点有访问时自动判断当前时间,如果在你所指定的时间范围内,就出发程序。(有相对的局限性)
楼上有人说用timers控件,但是如果没人访问站点的话控件会有效果吗?...等高手解答。
[解决办法]
1. 如果是比较简单的数据处理 可以用sql语句 存储过程完成的 就写在数据库的作业里即可
2. 如果需要其他程序处理或比较复杂, 可以写一个程序页面, 开启windows的计划任务 定点自动打开网页执行程序。
windows 计划任何可以调用.vbs 文件
vbs里可以写
Dim IE
Set IE = CreateObject("InternetExplorer.Application")
ie.navigate("http://www.你的域名.com/你的程序网页.aspx")
ie.visible=1
Set IE = Nothing
这样就可以了 不过需要有服务器操作权限 开启计划任务的服务
[解决办法]
用计划任务 不要忘记 服务器上的ie 要能打开你的站点, ie默认可能有安全增强设置 要关闭 或者加入可信站点
windows计划任务偶尔会莫名其妙不执行 最好每天看一下了
[解决办法]
可以去这里面看看