C# 列队上传信息

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

ABOUTYOU
浏览 729回答 2
2回答

慕慕森

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

翻翻过去那场雪

可以把产生数据与上传数据分开.产生数据.写入时间-文本.上传数据.每隔一段时间.读取多个时间-文本.进行上传.
打开App,查看更多内容
随时随地看视频慕课网APP