日期:2014-05-17  浏览次数:20463 次

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计划任务偶尔会莫名其妙不执行 最好每天看一下了


------解决方案--------------------
探讨

使用Windows计划任务,这个最简单。

------解决方案--------------------
用windows服务吧,开启服务就行了,设置特定的时间。
------解决方案--------------------
探讨

引用:
如果还不懂 看看这个DEMO


C# code
using system;
using system.collections.generic;
using system.linq;
using system.text;
using system.timers;
namespace consoleapplication1
{
cla……

------解决方案--------------------
探讨
写计划任务 多好!

------解决方案--------------------
探讨

引用:
写计划任务 多好!

或做了一个Windows Service来实现

------解决方案--------------------
LZ看5L的代码。
private void Fun(object sender, System.Timers.ElapsedEventArgs e)
{
//判断

里面执行你要的方法
------解决方案--------------------
嗯,我刚才实际操作了一下,5楼是可以实现的
------解决方案--------------------
SQL SERVER 中的JOB,WIndows 任务
------解决方案--------------------
用SQLSERVER 作业 或者windows 服务 我做了一个定时发送邮件windows服务 可以参考下 可以按照这个思路来做:http://blog.csdn.net/happy664618843/archive/2010/11/15/6009513.aspx
------解决方案--------------------
http://wenku.baidu.com/view/2ddfb3717fd5360cba1adb7b.html(定时执行一段代码)