大量数据同时提交问题
我做一个在线考试系统在考试结束时大约100人同时提交数据会发生数据堵塞导致数据丢失有什么方法可以解决给个详细的方法,可以的话追加分数对。。三楼的有什么好的方法来解决这问题...
我做一个在线考试系统
在考试结束时
大约100人同时提交数据
会发生数据堵塞导致数据丢失
有什么方法可以解决
给个详细的方法,可以的话追加分数
对。。 三楼的
有什么好的方法来解决这问题 展开
在考试结束时
大约100人同时提交数据
会发生数据堵塞导致数据丢失
有什么方法可以解决
给个详细的方法,可以的话追加分数
对。。 三楼的
有什么好的方法来解决这问题 展开
5个回答
展开全部
100个人的数据连接还是小数目的,放心的去做吧。
你还是担心的话,你就优化一下你的数据库,减少数据流量。
1、按下提交按钮后,试卷提交时间已经是一个固定值,服务器上判断的时间是提交试卷的时间,而不是什么时候写入数据库的时间。
2、还有一个就是用户始终没有提交的情况,这时你得给你的系统计时添加一个提交事件,同时添加一个关闭客户端事件。
你还是担心的话,你就优化一下你的数据库,减少数据流量。
1、按下提交按钮后,试卷提交时间已经是一个固定值,服务器上判断的时间是提交试卷的时间,而不是什么时候写入数据库的时间。
2、还有一个就是用户始终没有提交的情况,这时你得给你的系统计时添加一个提交事件,同时添加一个关闭客户端事件。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以这样解决:
100人同时提交数据,不要直接插入到数据库中,可以先将所有用户提交的数据放到内存中。然后将内存中的数据,一条一条取出来,执行数据库操作。比如可以放到队列中,执行数据库操作时从队列中去取,由于避免了同时操作数据库,那么就解决了并发和压力的问题。
100人同时提交数据,不要直接插入到数据库中,可以先将所有用户提交的数据放到内存中。然后将内存中的数据,一条一条取出来,执行数据库操作。比如可以放到队列中,执行数据库操作时从队列中去取,由于避免了同时操作数据库,那么就解决了并发和压力的问题。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1 为什么要所有的答案都在 最后一分钟提交呢,应该是学生做一点就让他提交一点吧,或者每页提交一次
2 即使有100人同时提交,如果你的代码没有问题并且,机器承受的了,也不会出现数据丢失吧
3 把你遇到的具体情况说说吧 比如是不是程序在100人同时提交时崩溃了,或是出现了什么错误提示等
2 即使有100人同时提交,如果你的代码没有问题并且,机器承受的了,也不会出现数据丢失吧
3 把你遇到的具体情况说说吧 比如是不是程序在100人同时提交时崩溃了,或是出现了什么错误提示等
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
提高电脑配置
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你就是想说压力测试和并发测试。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询