我有一个带有论坛区域的Mvc3应用程序,可以通过电子邮件发布问题。
从不同帐户获取电子邮件,解析它们以及插入数据库的过程非常缓慢。
我首先想到创建一个单独的Windows服务,其中包含一些预定的进程,可以每隔几秒钟完成所有单独的电子邮件处理。
我认为更好的方法是在用户到达论坛部分页面时启动电子邮件检查/解析过程。 所以场景将是:
这种方法是否有更好的方法或任何可能的性能损失?我应该使用单独的Windows服务吗?
答案 0 :(得分:1)
你的方法似乎很好。只需确保您没有使用线程池中的线程来执行冗长的操作。手动生成一个新线程可以正常工作。