Compute Engine 应用程序回收的原因
Compute Engine reason for application recycling
我已经为我的 ASP.NET 启用核心的计算引擎实例设置了日志记录。我发现在看似随机的时间, public static void Main(string[] args)
方法被重新输入。有人告诉我这是由于应用程序回收。
此行为是我的代码失败的结果吗?预定了吗?我该如何预防 it/determing 原因?
谢谢
Is this behaviour a result of my code failing?
不,这是 IIS 的正常管理。您的应用程序处于空闲状态,IIS 已决定释放并重新启动您的应用程序。原因之一是释放内存。另一个是防止内存泄漏慢慢消耗所有内存。
Is it scheduled?
这是由Idle Timeout
控制的。你可以让它更长或更短。我不建议更改此设置。想想为什么你需要你的程序 运行 什么都没有发生(它是空闲的)。
and how do I prevent it/determing the cause?
您可以通过更改 Idle Timeout
.
来禁用回收或延迟回收
我已经为我的 ASP.NET 启用核心的计算引擎实例设置了日志记录。我发现在看似随机的时间, public static void Main(string[] args)
方法被重新输入。有人告诉我这是由于应用程序回收。
此行为是我的代码失败的结果吗?预定了吗?我该如何预防 it/determing 原因?
谢谢
Is this behaviour a result of my code failing?
不,这是 IIS 的正常管理。您的应用程序处于空闲状态,IIS 已决定释放并重新启动您的应用程序。原因之一是释放内存。另一个是防止内存泄漏慢慢消耗所有内存。
Is it scheduled?
这是由Idle Timeout
控制的。你可以让它更长或更短。我不建议更改此设置。想想为什么你需要你的程序 运行 什么都没有发生(它是空闲的)。
and how do I prevent it/determing the cause?
您可以通过更改 Idle Timeout
.