私のウェブサイトの多くのページで使用されているファイルcommon.php
があるとします。今はFTP経由でファイルを更新したいので、ファイルが利用できない/まだ部分的にアップロードされている場所は約1〜2秒です。ウェブサイトに影響を与えずにFTP経由で共通の必須ファイルをアップロードしますか?
この間、require('common.php')
にエラーが報告され、ウェブサイトが正しく読み込まれません。
このようなケースを解決するにはどうすればよいですか?
ありがとうございます!
私のウェブサイトの多くのページで使用されているファイルcommon.php
があるとします。今はFTP経由でファイルを更新したいので、ファイルが利用できない/まだ部分的にアップロードされている場所は約1〜2秒です。ウェブサイトに影響を与えずにFTP経由で共通の必須ファイルをアップロードしますか?
この間、require('common.php')
にエラーが報告され、ウェブサイトが正しく読み込まれません。
このようなケースを解決するにはどうすればよいですか?
ありがとうございます!
ファイルを別の名前でアップロードし、アップロードの完了後にのみ名前を変更することができます。これにより、ダウンタイムが最小限に抑えられます。
クライアントによっては、これも自動的にサポートされます。さらに、ダウンタイムを最小限に抑えるもの。
たとえば、WinSCP SFTP/FTP clientがこれをサポートします。しかしSFTPプロトコルだけでは、それがあなたのためのオプションならば。 WinSCPの設定で
、 すべてのファイルため Transfer to temporary filenameを有効にします。WinSCPはupload all files with a temporary .filepart
extensionになり、アップロードが完了した後にのみターゲットファイルが上書きされます。
(私はWinSCPのの著者です)
WinSCPは本当に必要なものを与えますが、Mac OS :(とにかく私は考えを得た。ありがとう! – user3162662
それは避けられないです - しかし、あなたは一時的なページにユーザーは常に転送することができ、(https://davidwalsh.name/htaccess- [この記事のように]メンテナンス - ページリダイレクト)、変更が行われている間、 '.htaccess'に加えられた変更を取り消します – Ben
あなたは別の名前で新しいcommon.phpをアップロードできます。 common-new.php >> Old common.phpの名前を変更します。 common-old.php >> rename common-new.php common.phpに.....名前を変更するのはアップロード時間よりも速いです....どういうわけか –