簡體   English   中英

正在修改或添加應用程序設置到 linux 容器上運行的 azure 應用程序服務將回收該站點

[英]Is modifying or adding app settings to azure app service running on linux container will recycle the site

我們在 linux 應用程序服務計划中使用容器化的 .net 核心應用程序。 我試圖弄清楚對應用程序設置(修改或添加)引入的任何更改是否會導致應用程序服務回收。 我在這里發現了一個類似的問題https://social.msdn.microsoft.com/Forums/azure/en-US/f15b207b-c063-46e5-b87a-2b157641c8c4/does-changed-an-app-setting-and- save-restart-the-app但不清楚它是否與 linux 應用程序服務計划有關。 此外,這個使用門戶更改 Azure 應用程序設置而無需重新啟動,但同樣沒有任何指示它是 linux 還是容器化應用程序。

每當我們對任何 Windows 或 linux 容器應用程序的應用程序設置進行任何更改/修改時,它都會重新啟動您的應用程序。

請參考以下截圖:

在此處輸入圖片說明

每當對任何 Windows 或 Linux 容器應用程序的應用程序設置進行更改/修改時,它都會重新啟動您的應用程序。

原因: Linux 應用程序都是關於容器的,因此更改應用程序設置不會改變圖像,但會改變環境變量。

當您部署應用程序時,它會創建自己的應用程序域並設置執行時要使用的環境變量。 如果我們通過任何配置文件對環境變量進行任何更改,則意味着它確實會導致重新啟動。

如何避免應用程序重啟? 考慮將配置值存儲在其他一些地方。 可能正在使用 Azure 密鑰保管庫、Azure 應用程序配置或應用程序內部的某些常量文件或任何其他服務,這樣 Web 應用程序就不會重新啟動。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM