社区
C#
帖子详情
网络出现问题的时候把数据保存在缓存中,网络连接以后上传到服务器怎么实现?
VistaKobe
2011-08-10 12:30:50
如题,各位大侠有实现过的能不能给我点思路。分不多,先谢了。
...全文
415
6
打赏
收藏
网络出现问题的时候把数据保存在缓存中,网络连接以后上传到服务器怎么实现?
如题,各位大侠有实现过的能不能给我点思路。分不多,先谢了。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
劉宏哲
2011-08-12
打赏
举报
回复
首先说,我没做过。
可以把查找结果序列化,然后把相关信息一起存起来(可以是数据库中的表,也可以是字段中,看实际需求而定,也就是断点后怎么处理)。
等连上了,再用相关信息把数据取出来,然后再传回去。
chichenzhe
2011-08-12
打赏
举报
回复
我想请问保存到临时文件,我的是数据库操作,怎么把数据库操作的临时文件等到网络连接了以后上传到服务器呢?还有图片、文件等。
-----------------------------
不难啊... 丢入数据存储表. 然后把发送逻辑都存储起来 比如连接成功之后目的地是发到什么地方等等.
然后真正发送成功之后再把这个东西删除.
这个逻辑组织很困难吗, 都能有这个想法和相关技能了,组织对应的逻辑不是难事了吧.
---------
如果相关技能你欠缺,那么我们来看需要什么技能
1,数据库文件存储
2,网络socket文件传输
3,没了...
这个技能你不都有了么..
只在此山中
2011-08-12
打赏
举报
回复
发送/接收的数据都可以保存到文件。你要再传的时候打开文件读数据到内存字节流就可以发送了。
如果你不用断点续传的方式,直接再传不成功的数据库操作。你的问题是还要处理数据拆分(类似于断点续传)?
其实步骤1就是加个标记,标志哪些上传成功,哪些不成功;
步骤2就是定时检测网络恢复,然后把不成功的数据重传,再标记已上传(我是用删除临时文件方式表示上传成功)。
VistaKobe
2011-08-11
打赏
举报
回复
不能沉!
VistaKobe
2011-08-10
打赏
举报
回复
[Quote=引用 1 楼 zdbb 的回复:]
一般我这样处理:
1 每次发送数据到服务器检测是否成功,如果失败原因是网络问题,则把发送数据存为临时文件。如果发送成功则没有临时文件。
2 定时检测网络是否恢复(在线),如果恢复则判断是否有临时文件,有就把临时文件上传服务器,上传成功后删除临时文件。
这样就可以了.
[/Quote]
我想请问保存到临时文件,我的是数据库操作,怎么把数据库操作的临时文件等到网络连接了以后上传到服务器呢?还有图片、文件等。
只在此山中
2011-08-10
打赏
举报
回复
一般我这样处理:
1 每次发送数据到服务器检测是否成功,如果失败原因是网络问题,则把发送数据存为临时文件。如果发送成功则没有临时文件。
2 定时检测网络是否恢复(在线),如果恢复则判断是否有临时文件,有就把临时文件上传服务器,上传成功后删除临时文件。
这样就可以了.
DB
服务器
使用mysql和redis高可用框架干货
7、用户写
数据
策略:用户先从redis
中
删除
数据
,然后写
数据
到mysql
中
,最后再把
数据
写入到redis
中
,保持
数据
一致性。 8、教程是一个干货教程,不是新手教程,mysql基础语法讲解的少,redis有讲解基础系列。 教程讲解...
移动应用的离线
缓存
和
数据
同步:提供无
网络
连接
时的顺畅使用体验
通过合适的
缓存
策略和技术选型,我们可以确保应用在无
网络
连接
的情况下仍能够加载
缓存
数据
,并在
网络
连接
恢复后将离线期间的操作同步到
服务器
。这些功能可以提升用户体验,增加应用的可靠性。在
实现
离线
缓存
功能时,...
最佳实践:Android应用
中
的
网络
请求和
数据
缓存
选择合适的
网络
请求库:...优化
网络
请求:介绍
网络
请求的性能优化技巧,包括合理的请求方式选择、减少请求次数、优化请求参数和响应
数据
、合理设置请求超时和重试策略、使用连接池等方式,提高
网络
请求的效率和性能。
CreoParametric
中
,
保存
、上载和检入的区别
上载——从工作区
中
选择“上载”命令时,存储在本地工作区
缓存
中
的修改文件将上载到
服务器
端工作区(系统会将对象上载至您在 PDM
服务器
上的个人区域)。 当发生重大变化时,这是
保存
对设计的增量修改的最佳实践。 .
前端新技术(离线
缓存
、CDN内容分发
网络
)
定义:离线
缓存
可以将站点的一些文件
缓存
到本地,它是浏览器自身的一种机制,将需要的文件
缓存
下来,以便后期即使没有连接
网络
,被
缓存
的页面也可以展示 如何
实现
:Application Cache 与 Cache Storage、service-...
C#
110,502
社区成员
642,567
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章