gpt4 book ai didi

asp.net-mvc - Mvc azure存储,一定时间后自动删除存储

转载 作者:行者123 更新时间:2023-12-03 04:36:22 25 4
gpt4 key购买 nike

我正在开发一个 azure 网站,用户可以在其中上传 blob 和元数据。我希望上传的内容在一段时间后也被删除。

我能想到的唯一方法是使用云应用程序,而不是具有工作角色的网站,该网站每小时检查上传的文件是否已过期,然后继续并删除它。不过,我想要一个没有工作角色的简单网站。

我有一个函数,可以检查上传的项目是否应该删除,如果用户在页面上执行某些操作,我可以轻松调用此函数,但是..如果用户没有执行任何操作并且时间耗尽,则不会删除它因为用户从未调用该函数。存储永远不会被删除。你会如何解决这个问题?

谢谢

最佳答案

太宽泛,无法给出一个正确的答案,因为您可以通过多种方式解决这个问题。但是...从客观的角度来看,因为您正在使用网站,所以我建议您查看 Web Jobs,看看这是否是适合您的工具(因为这使您能够运行定期作业,而无需大量额外的操作) Web/worker 配置中的虚拟机)。您仍然需要一种方法来管理元数据以了解要删除的内容。

关于其他特定于 Azure 的内置机制,您还可以考虑对删除消息进行排队,其不可见时间等于内容可用的时间。该时间到期后,队列消息变得可见,任何队列使用者都将看到该消息并能够对其进行操作。这可以是您的 Web 作业(它具有对队列的 SDK 支持)或您构建的任何其他机制。

这又是一个非常广泛的问题,没有单一的正确答案,所以我只是指出可以帮助解决这个特定问题的 Azure 特定机制。

关于asp.net-mvc - Mvc azure存储,一定时间后自动删除存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23459643/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com