gpt4 book ai didi

azure - Azure 如何维护 APPLICATION 状态?

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

我知道 Azure 如何保留 SESSION 状态 - 我已使用基于 Neil MacKenzie 的 Microsoft Windows Azure Development Cookbook 的 AppFabric 在我的应用程序中实现了它。但是,基于 AppFabric 的方法显然无法保留我的应用程序所需的 APPLICATION 状态(例如 Application["name"] = MyObject )。

我怀疑我需要使用 Azure 表,但这需要重新编码。因此,在走这条路之前,我想知道是否有一种更简单的方法来保留应用程序状态,最好是不需要重新编码我的应用程序的方法。

谢谢

比尔

最佳答案

抱歉,没有什么比直接替代 Application[key] 方法更好的了。

你最好的选择是使用 Azure caching 。我相信您已经在间接使用 Azure 缓存,使用上面书中的方法来处理 session 状态。

缺点可能是缓存的项目不会永远保留,它们的最长生命周期约为 72 小时。因此,每当您访问缓存的项目时,您都必须进行类似于下面的伪代码的测试:

object o = cache.Get("MyItem"); 
if (o != null){
MyType myType = (MyType) o;
//use the item
}
else
{
//recreate the item
}

关于azure - Azure 如何维护 APPLICATION 状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10761209/

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