假设我的网站中的许多页面都使用了文件common.php
。现在我想通过FTP更新文件,因此大约1-2秒内文件不可用/仍然部分上传。
在此期间,它会导致require('common.php')
报告错误,因此网站无法正常加载。
如何解决此类案件?
谢谢!
答案 0 :(得分:1)
您可以使用其他名称上传文件,并仅在上传完成后重命名该文件。这样可以最大限度地减少停机时间。
有些客户甚至会自动支持。什么进一步减少了停机时间。
例如,WinSCP SFTP/FTP client支持此功能。但仅限SFTP协议,如果这是您的选择。
在WinSCP偏好设置中,为所有文件启用 Transfer to temporary filename 。
然后, WinSCP将upload all files with a temporary .filepart
extension,仅在上传完成后覆盖目标文件。
(我是WinSCP的作者)