如何掠影坚持收集的数据? 是这一切是保存在内存中? 有没有办法在数据库中坚持的数据?
我问这个,因为如果我在多台机器(负载平衡),我可以使用窥进行调试,或从一台服务器无法访问收集来自其他服务器的数据安装了一个网站?
如何掠影坚持收集的数据? 是这一切是保存在内存中? 有没有办法在数据库中坚持的数据?
我问这个,因为如果我在多台机器(负载平衡),我可以使用窥进行调试,或从一台服务器无法访问收集来自其他服务器的数据安装了一个网站?
IPersistenceStore
是实现该接口。
管窥运出用在所谓的记忆储存箱的ApplicationPersistenceStore
,但您的实现可以将数据写入到数据库,文件系统,分布式缓存-无论满足您的需求。
要连接您的实现为掠影,你需要创建一个IServiceLocator
和配置管窥通过使用它serviceLocatorType
的属性上的glimpse
中节点web.config
。
如果你想看到一个样本IServiceLocator
实现,你可以看看AspNetServiceLocator
。
从看历史标签页,我怀疑的文件还没有被写入,但目前这样说:
Persistense商店
TODO:链接到例如如何更新
IPersistenseStore
。
我通过代码看,并不能找到一个IPersistenseStore
接口。 但我可以找到IDataStore
界面,在这里我建议你开始寻找。
目前有似乎是在接口方面,有两个实现DictionaryDataStoreAdapter
类和HttpApplicationStateBaseDataStoreAdapter
类。
更新
有一个IPersistenceStore
这是由实现的接口ApplicationPersistenceStore
类。 虽然这个类似乎推迟到IDataStore
,所以这可能仍然看实现自定义解决方案的地方。