在上传重要文件期间,网站无效

Ali*_*Ali 3 php upload maintenance web

嗨伙计们 - 我的基于php的网站维护有问题.我的网站建立在Zend框架之上.当我希望在线上传新的副本或版本时 - 在上传期间,特别是当模型和控制器等关键文件上传和重写时 - 该网站将无法理解.

有没有办法上传网站而不必经历这个问题?

========

我想说的是,我的更新非常规律,在这种情况下可以说一周一次或两次.

Pek*_*ica 7

您可以利用即使通过FTP也可以快速轻松地重命名目录这一事实.我通常做的是:

  1. 有两个目录,website_livewebsite_upload

  2. website_live 包含实时网站(显然)

  3. 上传内容到 website_upload

  4. 重命名website_livewebsite_old(或其他)

  5. 重命名website_uploadwebsite_live

完成了!如果快速重命名,停机时间不到两秒钟.

如果您在旧版本(例如,从CMS)上传了需要转移到新版本的内容,则会变得更复杂一些.每次手动操作都很麻烦,但基本上,它只是简单的重命名操作(在FTP中也可以毫不费力地重命名).

这是一个可以使用简单的部署脚本很好地自动完成的任务.如果您使用的是Linux,那么为此设置shell脚本很容易.在Windows上,我使用的一个非常好的工具是自动FTP同步,重命名和错误处理 - 即使非技术人员启动该过程 - 是ScriptFTP.它配备了一个很好的脚本语言和良好的文档.但这不是免费的.

如果您正在寻求进入核心自动化PHP部署,我最近一直在该领域进行一些研究.也许我最近的赏金问题的答案可以给你灵感.