Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个功能需要大约 2-3 分钟来完成它需要的所有处理
它只需要每天进行一次计算。处理在 Global.asax.cs 的 Application_Start 内启动的后台线程内完成。
我担心应用程序会在运行时终止该方法。
您正在执行该过程Application_Start,您是否每天都重新启动您的应用程序?更好的方法是为任务创建一个单独的可执行文件,并使用 Windows Scheduler 在您的服务器上安排它。
Application_Start
对于上述场景,您可以使用windows service或console application在您希望它运行时安排它。
windows service
console application
但是在这种情况下,从不建议在应用程序开始时这样做。