长时间运行进程中的 Web 客户端内存使用情况

本文关键字:内存 用情 情况 客户端 Web 运行 进程 长时间 | 更新日期: 2023-09-27 18:37:05

我正在编写一项服务,它将每秒轮询一次 Web 服务,以查看客户端是否可用数据。轮询频率如此频繁的原因是,数据被发送到运行服务的客户端工作站,用户需要半实时地查看此数据。目前我正在使用WebClient对象并运行" .下载字符串"操作。我正在使用"using"语句初始化WebClient,并将其全部包围在一个无休止的while循环中。目前,该服务在任务管理器中消耗了超过 30mb 的内存,由于它将运行的工作站,我需要尝试将其保持在 10mb 以下。

关于如何在没有 WebClient 给我的内存占用的情况下执行这些 Web 请求的任何想法?我对任何想法都持开放态度。还是我只是错误地使用了网络客户端?似乎很简单。

谢谢。

长时间运行进程中的 Web 客户端内存使用情况

通过http/html轮询数据似乎是浪费时间和资源。如果使用 TcpClient 连接在新数据可用时实际发送数据,则确实可能会使用更少的资源。