asp.net Timer问题

hhj3029 2016-01-27 09:12:23
使用asp.net的webform时,实现每隔1S中传输数据的时候,开始是正常的,但后台会出现中间突然间隔一段时间不变,后面又开始变的问题,急求解决方案!!!
...全文
234 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
比如说我们招聘网站开发人员,要求知识结构起码是能够登录到(多台)云服务器上去,能够最起码地安装和配置windows系统和数据库系统,能够设置IIS之类的。那么这类人员,分分钟就能在某台服务器上启动一个“计划任务”了。

不纠结在 asp.net。
  • 打赏
  • 举报
回复
不论是在 windows 服务器上随手设置一个“计划任务”,还是自己写一个 windows service 服务,都是要你能够亲自占有一个比较真实的服务器。 如果你只是能够写一个 asp.net 网站,还是不要考虑这种勉为其难的需求吧。
雨网科技 2016-01-28
  • 打赏
  • 举报
回复
你现在设置1秒不行,虽然你说现在设置成4秒可以,我觉得等你功能上线了4秒未必可以,你现在1秒过一会儿IIS就处理不过来了,4秒在人多的情况下肯定一样不行,所以你要优化你这个1秒要做什么事情的逻辑,如果是查库那就用缓存,数据库更新的时候同步更新缓存
xuan.ye 2016-01-28
  • 打赏
  • 举报
回复
貌似无论何种 b/s 架构的程序,都无法适应您的这类需求。 在技术学名上,此类技术应当归类于“中间件”、“消息中间件”。一般存在现成产品。 如果通过代码实现,基本上都是通过 windows 窗体类的程序(可改用windows serverice ,或者兼而有之),进行实现。
马少华 2016-01-28
  • 打赏
  • 举报
回复
应该是iis回收了你的web进程。 用这个不靠谱,还是做成windows服务吧。
hhj3029 2016-01-28
  • 打赏
  • 举报
回复
引用 5 楼 guwei4037 的回复:
引用 3 楼 hhj3029 的回复:
[quote=引用 1 楼 guwei4037 的回复:] web不是winform,可以用settimeout在客户端刷新,配合ajax。
是这个样子的,我使用网页作为服务端的浏览器,时间间隔设置的比较小的时候,如1S它就会这样(每次都是),但是当时间间隔大概到4s左右的时候,我运行了10min都没有问题
timer是会有这个问题,间隔太小,上一次执行的操作还没执行完毕,又去执行了,导致假死。等cpu反应过来,调度完毕,继续执行,就出现了你所说的那个现象。[/quote]有没有什么好的解决办法呢,因为程序对数据的实时性要求比较高,所以还是希望能够找到好的解决办法,网上基本都没有找到类似的解决方案
全栈极简 2016-01-28
  • 打赏
  • 举报
回复
5秒刷新一次不行么?一定要1秒执行一次?
全栈极简 2016-01-28
  • 打赏
  • 举报
回复
引用 3 楼 hhj3029 的回复:
引用 1 楼 guwei4037 的回复:
web不是winform,可以用settimeout在客户端刷新,配合ajax。
是这个样子的,我使用网页作为服务端的浏览器,时间间隔设置的比较小的时候,如1S它就会这样(每次都是),但是当时间间隔大概到4s左右的时候,我运行了10min都没有问题
timer是会有这个问题,间隔太小,上一次执行的操作还没执行完毕,又去执行了,导致假死。等cpu反应过来,调度完毕,继续执行,就出现了你所说的那个现象。
hhj3029 2016-01-28
  • 打赏
  • 举报
回复
引用 1 楼 guwei4037 的回复:
web不是winform,可以用settimeout在客户端刷新,配合ajax。
是这个样子的,我使用网页作为服务端的浏览器,时间间隔设置的比较小的时候,如1S它就会这样(每次都是),但是当时间间隔大概到4s左右的时候,我运行了10min都没有问题
hhj3029 2016-01-28
  • 打赏
  • 举报
回复
引用 2 楼 FoxDave 的回复:
每次都是这样吗?
是这个样子的,我使用网页作为服务端的浏览器,时间间隔设置的比较小的时候,如1S它就会这样(每次都是),但是当时间间隔大概到4s左右的时候,我运行了10min都没有问题
Justin-Liu 2016-01-28
  • 打赏
  • 举报
回复
每次都是这样吗?
全栈极简 2016-01-27
  • 打赏
  • 举报
回复
web不是winform,可以用settimeout在客户端刷新,配合ajax。

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧