【发布时间】:2018-10-04 12:49:27
【问题描述】:
我在我的 Asp.Net Core Web API 应用程序中使用 Hang Fire,该应用程序部署在 azure 应用服务中。
我们需要运行一些 CPU 密集型和长时间运行的作业。是否可以创建一个不同的应用服务并部署一个全新的项目来运行该应用服务中的作业?但这将连接到另一个 App 服务所连接的同一个数据库。这可以吗?还是会成为问题?
谢谢, 乔
【问题讨论】:
-
您不应该为此使用 ASP.NET Core(如果您打算在自己的 ASP.NET Core 应用程序中运行它,您的问题并不清楚),因为 Web 应用程序往往是关闭的/ IIS 随时关闭(资源不足、空闲、配置重新加载),即使设置空闲时间也不能保证。您应该为此使用后台任务(又名 WebJobs)
标签: asp.net-core hangfire