現在、W3TCを使用する複数のWordPressサイトをホストする単一のWebサーバーがあります。W3合計キャッシュ - ロードバランシングサーバーを同期させておくためのアドバイス
ウェブサーバー「サーバーA」と呼ばせてみましょう。私はこのサーバーをクローンするために探しています。私たちはクローンを "サーバーB"と呼んでいます。
私は、私はまた、第三の「Admin」サーバーをしたい
バランスサーバーAとサーバーBをロードするために探しています。ここで私はWordPressにログインし、サーバーAとサーバーBでホストされているサイトを変更します。
ちなみに私は別のデータベースサーバーを持っていて、Rackspace Cloud Files CDNを使ってすべての添付ファイル/
私が困惑していることは、すべてを同期させておくことです。または、具体的には、W3TCキャッシュを同期させた状態にします。たとえば、管理サーバーにログインして新しい投稿を公開すると、投稿を作成または編集するときにキャッシュからさまざまなページを削除するように指定しているため、管理サーバーのページキャッシュが消去されます。ただし、サーバーAおよびサーバーBのページ・キャッシュはクリアされません。
w3tc_pgcache_flush()を使用してこれらのサーバーのキャッシュをフラッシュするサーバーAとサーバーBのスクリプトを呼び出すことはできますが、管理サーバーで投稿を作成または編集するときにこれらのスクリプトを実行するにはどうすればよいですか?私はフックできるイベントはありますか?
私が考えていたもう1つの選択肢は、lsyncdを使用して管理サーバーの/ wp-content/w3tc /フォルダの内容をサーバーAとサーバーBに同期することができたが、管理サーバーにキャッシュされます。管理サーバー上にホストされているサイトのインスタンスを誰も訪問しないためです。
ボーナスに関する質問:すべての添付ファイルをすべてのサーバーで同期する必要がありますか、管理サーバー上にのみ存在しますか? W3TCは変更されたファイルを自動的にエクスポートするように設定されています。サーバーAまたはサーバーBの/ wp-content/uploads /フォルダを調べて空のファイルを見つけたら、CDNからすべてのファイルを削除しますか?
私は、ここにいる誰かが似たようなものを実装しているか、達成しようとしているより良い方法を知りたいと思っていますか?見越して
多くの感謝 -
クリス