WebForm 程序发布后 ,不间断更新实现思路

lbog_ 2017-08-16 09:43:43
现在我们的网站每天都要更新,平时我们网站在线人数在1千左右,每次更新都给他们踢下线 客户多次反映后,我们只能在晚上更新 有什么思路可以 实现每次更新都不影响 在线客户的使用吗?
我们程序是.net 4.0
服务器信息


...全文
283 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_38310628 2017-08-17
  • 打赏
  • 举报
回复
用服务模式保存session信息不就行了吗?更新也不会导致session丢失
homesos 2017-08-17
  • 打赏
  • 举报
回复
如果没有必要实时更新,就放在晚上更新,写个程序自动更新网站文件。 需要实时更新,存内容最好用cookies,用Session难保证。
lbog_ 2017-08-17
  • 打赏
  • 举报
回复
我了解了,这是程序设计的问题 1. 如果非要解决还是使用Session 就改一下Session的服务模式。 2. 如果项目设计的变动不是很大 改成Cookie 。 3.总结 以后要注意使用存储方式 , 用户信息 (敏感信息除外)可以放在Cookie。 感谢大家
by_封爱 2017-08-17
  • 打赏
  • 举报
回复
按照你目前的设计. 不可能 半夜更新就半夜更新被. 或者放出更新通知... 比如 周日X点X分 到X点X分 系统维护. 不都这样吗? 难道维护的时候你还能登陆游戏?
还想懒够 2017-08-17
  • 打赏
  • 举报
回复
尽可能不使用Session,就算是需要使用,也需要去处理丢失后恢复Session的行为。这样更新后,仅只是第一次速度可能慢一点点,但数据不会丢失。
winner2050 2017-08-16
  • 打赏
  • 举报
回复
你们没有人测试过吗? 更新bin、webconfig等于重启应用程序,比如Session默认配置是会丢失信息而被踢出来。
  • 打赏
  • 举报
回复
你随便写一个 asp.net 页面测试一下 Session 保存数据的能力,在你两次刷新页面之间,打开 web.config 文件添加一个空格(不影响配置的语法)然后保存,或者在什么 bin 目录下重新保存一个文件,或者删除一个 app_data 之外的数据目录,等等等等操作,你会看到 Session 集合内容丢失了,所有静态变量值丢失了,Application 集合内容丢失了........所以一个有经验的 asp.net 系统设计师从一开始就知道正确引导软件设计架构。
  • 打赏
  • 举报
回复
说过无数次,开发 asp.net 应用,从一开始就要避免使用 Session 集合。
szjarvis 2017-08-16
  • 打赏
  • 举报
回复
用cookies不用session可以解决你这问题,我们目前有个内部系统就是这样。
X-i-n 2017-08-16
  • 打赏
  • 举报
回复
应用状态,用户状态这些热数据直接用外部缓存,发布的时候用蓝绿部署
guanyelong 2017-08-16
  • 打赏
  • 举报
回复
如果只更新 js 和 html的话 怎么都无所谓。后台代码和web.config 那就相当于重新发布了。

62,052

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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