gpt4 book ai didi

php - 如何在不让它崩溃的情况下更新网站?

转载 作者:可可西里 更新时间:2023-10-31 22:45:41 25 4
gpt4 key购买 nike

我需要最佳实践来更新我网站上的一个或多个文件而不会导致网站崩溃;

例如,如果我更新 Model.php 文件,上传将需要几秒钟,比如在替换服务器上的文件之前一两秒钟,同时,网站会显示一些错误,表明 model.php 不是找到,或者不完整,即使我抑制了错误,网站最终也会死掉。

最佳做法是什么?

最佳答案

我在实践中经常使用和看到的一种做法是-

  • 使用 SVN 或 Git 等版本控制系统 (VCS)

  • 在实时服务器上,将站点的 Web 根目录设为符号链接(symbolic link),指向包含您网站最新版本的目录(例如 /www/domain.com/r555)修订号555

  • 当发生变化时,将变化 checkin VCS

  • 有一个脚本可以检查新目录的最新修订,并带有修订名称(例如,/www/domain.com/r556)

  • 结帐完成后,更改符号链接(symbolic link)并使其指向 /www/domain.com/r556

如果您有像文件上传这样的动态数据,而 VCS 中没有此类数据,则会遇到一些问题,但它们都可以在不停机的情况下处理。

不过,诸如数据库更改之类的事情可能仍需要某种维护模式。

关于php - 如何在不让它崩溃的情况下更新网站?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15732815/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com