为了账号安全,请及时绑定邮箱和手机立即绑定

C# 列队上传信息

C# 列队上传信息

C#
ABOUTYOU 2018-07-26 13:14:29
C# Winfrom 程序,前端 不断产生数据,这些数据需要实时上传到服务器,如果是同一线程处理的话,需要等待上传完成之后再次生成数据,速度慢。严重影响效率。我是这样想的,能不能把产生数据与上传数据分开???且不会漏掉数据
查看完整描述

2 回答

?
慕慕森

TA贡献1856条经验 获得超17个赞

对于高并发情况,可以采用消息队列缓冲机制。就跟火车站进站过程一样,把这一过程比作一个系统,我们会经常看到U型或者S型缓冲区,排队和进站检查过程分开执行,避免了大家一窝蜂涌入进站检查口导致这个进站的整个系统瘫痪或者效率低。产生的数据都在同一个入口进入服务器,可以把这些数据扔进队列中,上传数据时就从队列中取数据,数据生产和数据消费分开执行的。

查看完整回答
反对 回复 2018-07-29
?
翻翻过去那场雪

TA贡献2065条经验 获得超14个赞

可以把产生数据与上传数据分开.产生数据.写入时间-文本.上传数据.每隔一段时间.读取多个时间-文本.进行上传.

查看完整回答
反对 回复 2018-07-29
  • 2 回答
  • 0 关注
  • 728 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信