1

几个问题:

1) 如何在不中断服务(用户收到错误或服务不可用消息)或暂时关闭网站的情况下更新 Classic ASP 网站/页面?

2) 通过 SQL Server Management Studio 更新/恢复 MSSQL DB 时,网站用户会收到错误消息吗?

提前致谢。

4

1 回答 1

2

一种明智的做法是使用至少一个与生产环境具有相同设置的单独开发环境,并在那里调试所有更改以确保它们正常工作。一旦您的整个站点在与您的生产环境相同的另一个环境中运行和测试,您应该能够简单地移动文件并且它们应该可以在生产环境中工作。该模型是否有效取决于实际上是否能够将环境保持尽可能接近相同。

更新/恢复 MSSQL DB 时

小心你的术语;UPDATE 和 RESTORE 是两个非常不同的命令。

如果数据库被所做的更改锁定,那么用户将无法访问它,并且可能会导致错误消息,具体取决于您的 IIS 和代码设置。安排维护期并阻止用户访问访问数据库的任何页面将有助于避免混乱错误并在进行更改时泄露有关您的基础架构的任何信息。

似乎您可能想对开发和数据库进行一些基础研究,以确保您了解自己在做什么并且可以涵盖所有基础。查找 RESTORE 和 UPDATE 等命令并正确使用它们至关重要。

例如,当您通过 FTP 重写一个或多个网站文件时,在重写发生的那一刻,用户将收到 500 Service Unavailable 错误。我怎样才能避免这种情况?

这确实不应该发生,尽管您可以将文件上传到不同的文件夹,避免在那里出现任何延迟,并在完成上传时使用 Winmerge 等差异工具同步文件(也帮助您跟踪更改并快速恢复)。

于 2012-07-02T19:28:05.440 回答