应该何时重新启动Azure网站,结果如何?

Yng*_*eth 6 azure azure-web-sites

在Azure管理门户中,您可以配置您的网站.例如,您可以更改网站使用的PHP版本.编辑配置选项后,必须单击"保存".

到现在为止还挺好.但您也可以选择重新启动站点(通过单击"保存"旁边的"重新启动").

我的问题是,你何时应该重新启动你的网站?是否有一些配置更改需要重新启动,而其他配置更改不需要?我没有在用户界面中找到任何提示.

还有其他需要重启的情况吗?比如说,网站已经运行了一段时间没有重启?

此外,重新启动网站会产生什么后果?它是否以任何方式影响cookie /会话(即删除用户的购物车或将其注销)?我应该注意其他任何后果吗?

Ric*_*ney 8

一般来说,由于应用程序性能问题,您可能需要重新启动网站.例如,您的应用程序可能存在内存泄漏,连接未关闭,或者其他会降低应用程序性能的因素.当您监控您的网站并观察此类情况时,您可能会决定重新启动它.更好的是,当这些情况发生时,您甚至可以自动执行重启任务.无论如何,这些类型的东西并非Azure网站所独有.您将对在本地运行的网站采取类似的操作.

对于配置更改,如果您对web.config文件进行了更改,则会检测到此更改,并会自动为您的网站重新启动.类似地,如果您要在Azure管理门户中的网站的CONFIG页面中进行配置更改,例如应用程序设置,连接字符串等,那么Azure网站将检测到您的环境的此更改并自动重新启动它.

实际上,重新启动网站将导致保留在内存中的任何会话数据丢失.此外,如果您有启动/初始化代码需要时间来完成,那么必须重新运行.同样,这并不是Azure网站的独特之处.