gpt4 book ai didi

php - 在生产环境中部署发布的最佳实践

转载 作者:行者123 更新时间:2023-12-02 07:25:00 25 4
gpt4 key购买 nike

我们的生产站点有超过 350 个正在运行的实例,因此即使是短时间的站点停机也是一件大事。
我的问题:在将我们的代码推送到生产环境后,如果 composer 有任何更新我们必须更新它,在此期间站点将关闭。那么,在不关闭站点的情况下,在生产环境中更新 composer 的最佳实践是什么?

最佳答案

我建议使用这种方法来实现几乎为零的停机时间:Web 服务器的根目录必须只是一个符号链接(symbolic link)。

  • 为每个版本创建一个新目录并将文件上传到其中。
  • 安装您的依赖项。
  • 运行测试。
  • 创建一个符号链接(symbolic link)作为指向新发布目录的网络服务器的根目录。

因此,您无需关闭网站即可直接复制和上传文件到根目录。只需使用符号链接(symbolic link)。同样,通过这种方式,回滚到任何旧版本要容易得多。

关于php - 在生产环境中部署发布的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33627715/

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