负载均衡器 运行 startup.cs 是否多次?
Does load balancer run startup.cs multiple times?
我有一个使用负载均衡器部署到 AWS ELB 的应用程序。在我的 startup.cs 中,我有逻辑,当它第一次运行时,我将数据库中的所有活动记录更改为另一个状态。我特别注意到,当很多人向服务器请求时,状态会自动更改。
我只是想知道负载均衡器是否可以在需要扩展到多台计算机时多次运行 startup.cs?例如,首先它在一台计算机上运行程序,当更多人加入时创建另一个实例并在另一台机器上再次运行 startup.cs?
是的。它在每个实例的应用程序启动时运行。它不是执行启动文件 5 次的“负载均衡器”,ASP.NET 将在实例启动时执行它,如果您有 5 个实例,它将执行 5 次(每个实例一次)。
我不这么认为负载均衡器本身 运行 应用程序。它将请求重定向到后台池。
在云的情况下,自动缩放可能配置为不支持。请求数。
负载均衡器只有一个,但在后台有多个实例。例如应用程序 运行 并配置为每个实例它将 运行 所以它看起来像多次。
我有一个使用负载均衡器部署到 AWS ELB 的应用程序。在我的 startup.cs 中,我有逻辑,当它第一次运行时,我将数据库中的所有活动记录更改为另一个状态。我特别注意到,当很多人向服务器请求时,状态会自动更改。
我只是想知道负载均衡器是否可以在需要扩展到多台计算机时多次运行 startup.cs?例如,首先它在一台计算机上运行程序,当更多人加入时创建另一个实例并在另一台机器上再次运行 startup.cs?
是的。它在每个实例的应用程序启动时运行。它不是执行启动文件 5 次的“负载均衡器”,ASP.NET 将在实例启动时执行它,如果您有 5 个实例,它将执行 5 次(每个实例一次)。
我不这么认为负载均衡器本身 运行 应用程序。它将请求重定向到后台池。
在云的情况下,自动缩放可能配置为不支持。请求数。
负载均衡器只有一个,但在后台有多个实例。例如应用程序 运行 并配置为每个实例它将 运行 所以它看起来像多次。