我们正在开发一个Asp.Net MVC 4的Web应用程序,旨在为数百个用户服务。
我们需要有一个后台服务来处理几分钟内的每个用户。
我们不确定是否使用Windows服务(多个Windows服务)还是使用进程池。我们考虑使用Windows服务,因为它们可以通过Windows服务器轻松维护,并且可以节省编写UI和管理线程的开销。它也可以轻松地在一段时间间隔内运行。
一个Windows服务是否可以自动为刚注册的新用户启动一个新实例(因此我们拥有多个后台Windows服务实例,每个用户一个)?如果不能,则选项“Windows服务”将无效。
如果上述情况可行,我们应该选择“Windows服务”方法还是制作我们自己的托管“进程池”?
我们需要有一个后台服务来处理几分钟内的每个用户。
我们不确定是否使用Windows服务(多个Windows服务)还是使用进程池。我们考虑使用Windows服务,因为它们可以通过Windows服务器轻松维护,并且可以节省编写UI和管理线程的开销。它也可以轻松地在一段时间间隔内运行。
一个Windows服务是否可以自动为刚注册的新用户启动一个新实例(因此我们拥有多个后台Windows服务实例,每个用户一个)?如果不能,则选项“Windows服务”将无效。
如果上述情况可行,我们应该选择“Windows服务”方法还是制作我们自己的托管“进程池”?