- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个带有 SQL Server 2008 数据库的 ASP.Net 4.0 网站。我想同时将相关更改部署到网站和数据库,同时保持网站运行。我的正常程序是先部署网站更改,然后在网站编译时部署数据库更改。如果我的速度足够快,可以在第一个请求完成编译之前完成数据库更改,则此方法有效。
我不想在网站上有任何停机时间。
编辑:我无法购买任何新硬件或软件。
有没有更好的办法?
编辑: 注意:我的网站不使用 session 状态等持久性信息,因此重新编译应用程序不会对我造成任何问题。
最佳答案
当您发布对应用程序的更改时,确实没有什么好的方法可以防止 IIS 重新启动。这在理论上是可能的,但所需的更改会超过这样做的好处。
我认为您应该尽量减少停机时间,而不是完全消除停机时间。没有人喜欢停机时间,但在很多情况下这是不可避免的。
对于您的数据库更改,有一些工具可以使更新数据库的过程变得更加容易。我建议看一下 Red Gate 的 SQL Compare 和 SQL Data Compare。这些工具将允许您比较模式和数据,并在几秒钟内同步数据库。我已经使用这两种工具好几年了,它们确实非常节省时间。
SQL 比较:
http://www.red-gate.com/products/sql-development/sql-compare/
SQL 数据比较:
http://www.red-gate.com/products/sql-development/sql-data-compare/
关于.net - 在不停机的情况下部署 ASP.NET 网站更改和 SQL Server 更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7249278/
kubectl drain首先是否确保带有replicas=1的Pod在其他某个节点上是健康的? 假设Pod由部署控制,并且Pod确实可以移动到其他节点。 目前,如我所见,它仅从节点逐出(删除Pod)
在上一篇文章 STM8单片机低功耗—等待(Wait)模式实现 中介绍了低功耗模式中的等待(Wait)模式代码实现方法,这篇文章就来演示一下 停机(Halt)模式的代码实现。 停机(Halt)模式的进入
默认情况下,AWS 使用 LATEST更新了最新 lambda 版本的别名,我假设执行以下步骤。 现在,LATEST别名点版本 5。 用户部署新版本的 lambda。 部署新版本时,LATEST别名仍
情况 App Engine Flex 上的自定义运行时(Docker/Node) 当我们自己管理资源时手动扩展到 1 个单个实例(2 cpu/6 gb ram) 配置了活性和就绪检查 正如预期的那样,
我是一名优秀的程序员,十分优秀!