多域应用程序的后台任务

时间:2019-04-17 16:12:06

标签: c# asp.net-core asp.net-core-2.0 asp.net-core-2.1

我想在我的asp.net核心应用程序中定义一个background task,它对于单个域网页也可以正常工作。我的问题是该应用程序被多个网站使用,我只希望其中一个注册后台任务。所有域都使用磁盘上的一个位置来存储应用程序,这意味着我有一个数据库和一个appsettings.json文件,因此无法使用它们来定义应使用应用程序的哪个副本。

我尝试获取有关该应用程序的唯一信息(例如域名),以便我知道是否可以注册后台任务,但无法在Startup.cs文件中获取域名。

是否只有一种方法可以注册一次此任务,以便只有一个应用程序副本可以执行该任务?

0 个答案:

没有答案
相关问题