gpt4 book ai didi

c# - WCF 序列化和缓存

转载 作者:行者123 更新时间:2023-11-30 14:39:34 25 4
gpt4 key购买 nike

我在控制台应用程序中托管了一个 WCF 服务。我有一个 ChannelFactory 来调用 WCF 的操作契约(Contract)。

问题: 每当我调用一个返回值的操作时,返回的值似乎在序列化时被服务缓存在某个地方。

我在windows 7下通过任务管理器查看服务内存占用,当我调用一个什么都不返回的操作时,内存没有增加,但是当我调用一个返回数据的操作时,内存增加并保持这种状态即使在数据返回给客户端之后。

我猜这是一个序列化缓存问题?!?

最佳答案

这听起来更像是垃圾收集器还没有运行,因此内存没有被释放。此外,当在控制台应用程序中托管 WCF 服务时,GC 在工作站模式下运行,在这种情况下效率较低。

关于c# - WCF 序列化和缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6330886/

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