【发布时间】:2011-10-14 14:03:08
【问题描述】:
为了让我们的重新部署方案在 apache/php/codeigniter 上以 0 秒的停机时间部署,我们执行以下操作:
我们向服务器发送一个 zip 文件并将其解压缩到一个新的应用文件夹 /app_timestamp
我们为指向 /app_timestamp 的(仅虚拟主机信息)覆盖现有的 apache conf
我们触发 /etc/init.d/apache2 重新加载以重新加载配置。
除了已经在网站上的用户在部署后遇到 404 错误之外,一切都运行良好。如果用户关闭浏览器并再次打开相同的 url,它会再次开始工作。
【问题讨论】: