看到一个很有意思的问题

lovejiangnan 2008-11-21 06:03:57
下面这个题是别人问的,没有得到解答,我再发一遍,看有没有人能给出详细的解释哈

在我做的一个平台里,一个客户向一个服务机构发送请求,这些请求的信息是保存在session。面试管问:“为什么不保存在数据库,万一服务器down掉,客户还没响应的请求都没了,怎么处理?”

...全文
36 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
lovejiangnan 2008-11-22
  • 打赏
  • 举报
回复
谢谢neo ,如果使用ajax处理时是不是status = 503 然后可以将session中数据放到cookie中拉。

假如不用ajax处理,服务器down掉,怎么保存session数据?

还有问题中提到不保存在数据库中,是不是基于性能的考虑。假如并发数太多,数据库是不是撑不住?

而应用服务器可以通过负载均衡能承担的并发数很多,有没有可能使用memcached来处理?

乱说一通,不要见笑啊
invaliddescriptor 2008-11-22
  • 打赏
  • 举报
回复
帮顶
qap22 2008-11-22
  • 打赏
  • 举报
回复
帮顶
neo_yoho 2008-11-22
  • 打赏
  • 举报
回复
不用ajax的话你就不知道服务器DOWN掉没有啊 虽然的确还有另类的方法 但都不外乎一个给服务器发请求这个基本点
要说为什么不保存在数据库这一条我就说不准了 因为你说的也比较简单 不清楚他到底要问什么
因为有些临时数据是可以存SESSION或类似ASP的APPLICTION对象 还有的可以存成文件 没必要一定要用数据库的
当然并发数太多这个也是要考虑的
neo_yoho 2008-11-21
  • 打赏
  • 举报
回复
AJAX检查如果链接服务器超时 就JS存COOKIE

5,655

社区成员

发帖
与我相关
我的任务
社区描述
Web开发应用服务器相关讨论专区
社区管理员
  • 应用服务器社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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