Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
要在ASP.net中的时间间隔后调用函数_Asp.net_Web Services_Scheduling - Fatal编程技术网

要在ASP.net中的时间间隔后调用函数

要在ASP.net中的时间间隔后调用函数,asp.net,web-services,scheduling,Asp.net,Web Services,Scheduling,我的问题是,我的网站上实现了一个功能,当我按下按钮时,它会搜索特定的推文。我希望它能够自动运行,这样,无论有人是否使用该网站,该功能都会在每两分钟后被反复调用。。 我只有一个空想。例如使用web服务。有人能帮忙吗?你能做的就是在Global.asax中添加一个System.Timers.Timer System.Threading.Timer timer = new System.Threading.Timer(new TimerCallback(TimerElapsed), null, new

我的问题是,我的网站上实现了一个功能,当我按下按钮时,它会搜索特定的推文。我希望它能够自动运行,这样,无论有人是否使用该网站,该功能都会在每两分钟后被反复调用。。
我只有一个空想。例如使用web服务。有人能帮忙吗?

你能做的就是在Global.asax中添加一个System.Timers.Timer

System.Threading.Timer timer = new System.Threading.Timer(new TimerCallback(TimerElapsed), null, new Timespan(0), new Timespan(24, 0, 0));

// This will run every 24 hours.
private void TimerElapsed(object o)
{
    // Do stuff.
}

您可以使用global.asax中声明的计时器,如下所示:

void Application_Start(object sender, EventArgs e)
{
    System.Timers.Timer timer = new System.Timers.Timer();
    timer.Interval = 2000 * 60;
    timer.Elapsed += Myhandler;
    timer.Start();

    Application.Add("timer", timer);
}

static void Myhandler(object sender, System.Timers.ElapsedEventArgs e)
{
}

不为他工作。说一些关于指令和其他的事情errors@HassamUllahSheikh请提供更多详细信息、错误和您的代码。我自己没有编写任何代码,只是复制粘贴了您的代码错误1字段初始值设定项无法引用非静态字段、方法或属性的SmartyPlants.Global.TimeRecursed(对象)'C:\Users\Hassam Sheikh\Documents\Visual Studio 2010\Projects\mistersmartyplants-Copy\trunk\SmartyPlants\Global.asax.cs 44 SmartyPlants错误2找不到类型或命名空间名称'Timespan'(是否缺少using指令或程序集引用?)C:\Users\Hassam Sheikh\Documents\Visual Studio 2010\Projects\mistersmartyplants-Copy\trunk\SmartyPlants\Global.asax.cs SmartyPlants应在代码开头添加“using XXX”以导入所需的名称空间。