php - 如何避免在替换文件期间崩溃您的网络应用程序?

标签 php error-handling

假设您有一个访问量很大的大型网络应用程序,但您不希望您的应用程序崩溃并且您不希望人们看到在使用 FTP 替换文件期间发生的 php 或 mysql 错误,如何避免那?如何只执行旧版本的文件直到替换完成?

谢谢

最佳答案

您至少可以遵循以下 2 条规则中的一条:

  1. 在关闭 mtime 检查的情况下使用加速器(如 APC)。所以直到您手动清除缓存 - 旧版本将从内存中使用
  2. 使用符号链接(symbolic link)到项目目录的虚拟主机:让我们检查一下您将项目存储在/home/project/www。/home/project/public_html 是您真正的 webroot 并符号链接(symbolic link)到 www。所以 - 创建/home/project/www2,在那里 checkout 文件,设置并做任何你想做的事。在此之后 - 只需更改符号链接(symbolic link)即可。

关于php - 如何避免在替换文件期间崩溃您的网络应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2762220/

相关文章:

magento - magento中没有文件上传错误

php - 如何在相同的id但不同的列值下插入值?

php - 如何使用 PHPMailer 将 HTML、CSS 和 PHP 添加到电子邮件中?

php - 通过Aptana创建新的PHP项目

android - Kotlin协程-多个错误导致到达catch block 之前崩溃

R:如何找到应用产生错误的地方

php - 在 WooCommerce 中设置最低未折扣订单金额

php - 我怎样才能扩展 Zend_Controller_Action 使一个函数在所有 Controller 中通用

javascript - 谷歌图表 API 问题

asp.net - 当无效参数传递到 ASP.NET MVC Controller 时,如何返回 404 状态?