我需要可靠的方法同时运行10个不同的任务。例如,第一个任务可能是发送电子邮件,而下一个任务是清理特定表中的行...以此类推。
我使用了Thread类,在我的开发机器上(VS2010内部Web服务器)它工作得很好,但是在我的生产服务器上,这些线程似乎根本没有工作。我不知道如何有效地在生产服务器上调试问题。
我看到了这种技术,它鼓励您注册缓存对象。由于应用程序在缓存项过期时触发回调,因此可以运行任何代码来模拟线程行为。它似乎有点像米老鼠。
我想问的问题是:ASP.NET MVC2应用程序中无限运行后台任务的正确方法是什么?