我们正在使用asp.net 3.5 &作为数据库的Web应用程序构建,这个数据库非常庞大,大约有300个超级用户用于管理大约5000名员工。 现在我们正在将SMS功能应用到应用程序中,这意味着用户将能够发送和接收SMS。每隔两分钟,第三方的SMS服务器就会检查是否有新消息。此外,SMS也会保持在队列中,并且每隔15到30分钟发送一次。哪一个使用windows服务或线程
即使用户关闭浏览器窗口,我也希望此检查和发送过程始终在应用程序的后台运行。 我需要一些建议,我该如何做到这一点?
将使用线程将实现这个或我需要为它创建一个Windows服务还是有任何其他选项?
的更多信息:
我想在定时器来执行任务,如果我关闭浏览器窗口会发生什么,不会要完成的任务是不是这样。
例如,我在5分钟的时间间隔内将10条记录保存到数据库,这意味着每发生5分钟计时器滴答事件触发时,都会向数据库中插入一条记录。
如何关闭浏览器窗口,我该如何运行此任务?
我试着看看Windows服务,但我如何传递一个通用的数据集合给它进行处理。
您是否期望计时器在服务器或浏览器上运行?如果它在服务器上运行,那么关闭浏览器窗口不需要影响服务器上正在发生的事情。 – djna 2010-07-28 05:50:19