【发布时间】:2018-05-21 19:58:35
【问题描述】:
我需要定期做一些工作,比如检查数据库中的一些数据,并在需要时进行一些计算并将它们存储回数据库。
问题是,在应用程序启动时在单独的线程中使用一些“睡眠并工作”来启动无限查看有多糟糕,该线程会定期执行所有必需的任务,直到池关闭?
有什么缺点?由于 MVC 资源的可重用/可释放概念,我觉得它可能会影响 asp.net 处理性能,但我找不到任何证据。
感谢任何链接或提示,谢谢!
附:我意识到执行此类操作的最佳位置是 Windows 服务,但它在客户端环境中的部署带来了一些困难,我正在检查是否有任何其他选项。
【问题讨论】:
-
asp.net / mvc 真的不适合这样的事情,但如果你要在那里做,看看Hangfire
标签: asp.net asp.net-mvc webforms