gpt4 book ai didi

c# - c# 中的计时器或 webclient 以某种方式保留以前的变量值

转载 作者:行者123 更新时间:2023-11-30 23:25:31 24 4
gpt4 key购买 nike

在 timer_tick 中有一个检查 url 的 webclient,如果该 url 返回某些内容,则 webclient 下载另一个 url,基本上第二个 url 像 GET 一样使用,所以当调用第二个 url 时,php 服务器删除来自数据库的值。所以下次检查第一个 url 时,不会返回任何内容。但是,问题是,即使在发送第二个 url 之后,当在连续的计时器周期检查第一个 url 然后显示新数据时,webclient 似乎至少返回旧值 3-4 次。为了确认服务器本身是否正在返回任何缓存数据,我通过直接转到链接手动检查它并且没有缓存数据,它在执行第二个 url 时始终是最新的。那么,任何人都可以提出为什么会发生这种情况吗?

最佳答案

参见 C# WebClient disable cache


参见 https://msdn.microsoft.com/en-us/library/system.net.webclient.cachepolicy(v=vs.110).aspx


总之WebClient可以缓存。第一个问题详细说明了试图阻止它缓存的困难

关于c# - c# 中的计时器或 webclient 以某种方式保留以前的变量值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37188618/

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