2016-05-31 1 views
1

私のウェブサイトの多くのページで使用されているファイルcommon.phpがあるとします。今はFTP経由でファイルを更新したいので、ファイルが利用できない/まだ部分的にアップロードされている場所は約1〜2秒です。ウェブサイトに影響を与えずにFTP経由で共通の必須ファイルをアップロードしますか?

この間、require('common.php')にエラーが報告され、ウェブサイトが正しく読み込まれません。

このようなケースを解決するにはどうすればよいですか?

ありがとうございます!

+0

それは避けられないです - しかし、あなたは一時的なページにユーザーは常に転送することができ、(https://davidwalsh.name/htaccess- [この記事のように]メンテナンス - ページリダイレクト)、変更が行われている間、 '.htaccess'に加えられた変更を取り消します – Ben

+1

あなたは別の名前で新しいcommon.phpをアップロードできます。 common-new.php >> Old common.phpの名前を変更します。 common-old.php >> rename common-new.php common.phpに.....名前を変更するのはアップロード時間よりも速いです....どういうわけか –

答えて

1

ファイルを別の名前でアップロードし、アップロードの完了後にのみ名前を変更することができます。これにより、ダウンタイムが最小限に抑えられます。

クライアントによっては、これも自動的にサポートされます。さらに、ダウンタイムを最小限に抑えるもの。

たとえば、WinSCP SFTP/FTP clientがこれをサポートします。しかしSFTPプロトコルだけでは、それがあなたのためのオプションならば。 WinSCPの設定で

すべてのファイルため Transfer to temporary filenameを有効にします。

WinSCPはupload all files with a temporary .filepart extensionになり、アップロードが完了した後にのみターゲットファイルが上書きされます。

(私はWinSCPのの著者です)

+0

WinSCPは本当に必要なものを与えますが、Mac OS :(とにかく私は考えを得た。ありがとう! – user3162662

関連する問題