假设我的Azure角色被通知它将很快终止,并且技术上可以自行清理本地资源(例如临时文件)。它应该这样做吗?
我不是在问whether someone will see my leftover temporary files - 我的角色是如何成为礼貌的好Azure公民。
清理本地资源的角色是否有意义,还是应该保留所有内容?
答案 0 :(得分:2)
我想不出有什么理由可以在关机期间清理像临时文件这样的东西。
相反,我只是使用通知作为一种优雅的方式来关闭 - 希望避免让任何工作“半完成”。
特别是对于临时文件的问题,LocalStorage功能具有“清理角色回收”属性 - 您应该将其设置为true。
答案 1 :(得分:2)
就像斯图尔特所说,没有理由进行任何本地存储清理。您可以将其保留供将来使用(无法保证),也可以在角色实例关闭后自动清理本地存储。
您在关机期间做想做的事情是relesae blob租约,关闭打开会话,关闭数据库连接等。如果来宾操作系统(或主机操作系统),您将没有这个机会崩溃,但你总是希望在可能的情况下处理优雅的停机。