我将写一个Windows服务,它将定期给我的Web应用程序的一个类的调用。 实现它的可能方式是什么?调度器为Web应用程序
回答
事情与此类似,使用计时器:
protected override void OnStart(string[] args)
{
var timer = new System.Timers.Timer();
timer.Elapsed += new ElapsedEventHandler(DoSomething);
//do something every 30 seconds
timer.Interval = TimeSpan.FromSeconds(30).TotalMilliseconds;
timer.Start();
}
private void DoSomething(object sender, ElapsedEventArgs e)
{
//Do your timed event here...
}
看一看Quartz.NET。
“Quartz.NET是一个全功能的开源作业调度系统,可用于从最小的应用程序到大型企业系统。”
我已经使用它,当我需要某种类型的调度。
不确定这是适用。它可能会减少/消除对Windows服务的需求,但我怀疑它可能用于触发Windows服务本身内的任何内容。 –
Quartz.net调度器只是一个库,它可以很容易地运行作业,作业是应用程序内或dll内的一段代码。该计划具有先进的计时功能,例如从下午12点到上午6点的第一天运行,以及其他不错的功能。这篇文章可能有点矫枉过正,但一些石英特征可能会有所帮助。 – Jethro
听起来很整齐。我想我应该在发表评论之前完成我的研究,只是假设它将比来自所提供报价的图书馆更像是一个“系统”。 –
- 1. 为asp.net web应用程序创建一个调度程序。
- 2. Web应用程序调用
- 3. Web连接的调度程序BlackBerry应用程序
- 4. 调查Web应用程序
- 5. 自动调整Web应用程序的高度和宽度
- 6. 如何在Web应用程序中运行调度程序实用程序
- 7. 反应器线程池调度程序
- 8. 作为Web应用程序在Web服务器上运行Java应用程序?
- 9. 高度定制的Spring Web应用程序和调度程序servlet
- 10. 如何从后端(Tomcat)调度Java Web应用程序进程?
- 11. 为Web应用程序
- 12. 在微软服务器上运行C#web应用程序和调度器
- 13. eclipse调试远程web应用程序
- 14. 远程调试Web应用程序
- 15. 远程调试ASP.NET Web应用程序
- 16. 远程调试 - Web应用程序Azure
- 17. 从c#web应用程序调用SSIS并显示进度
- 18. Windows服务和调度管理使用Web应用程序
- 19. 仅从Azure Web调度程序调用Asp.Net MVC Web API
- 20. 从web应用程序调用应用程序时的问题
- 21. iOS - 从应用程序中调用Web应用程序
- 22. 从Web应用程序调用Windows应用程序
- 23. 调用Java应用程序的PHP Web应用程序
- 24. Web应用程序速度性能
- 25. Java Web应用程序:监视进度
- 26. 分析Web应用程序的速度
- 27. 为Web应用程序和Android应用
- 28. asp.net应用程序调用Web服务
- 29. 在web应用程序中调用winforms
- 30. 应用程序调用Web服务
我承认你更明确的答案。 –
@brendan:我得到了错误不能隐式地将类型'void'转换为'System.Timers.ElapsedEventHandler'在第四行 – MayureshP
right,sorry,fixed that - Elapsed必须是新的ElapsedEvenHandler – brendan