Extension:Memcached/ja

Memcached拡張機能は、Memcachedが正常に機能しているかどうかを確認するためのインターフェースを提供します.

説明
ウィキサーバーにMemcachedをインストールしたとき、正常に動作するか、再起動する必要があるかを定期的に確認するのに問題がありました. 時々それがクラッシュし、wikiがあまりにも長く開くので面倒です. これは、Memcachedが何日もノンストップで動作するときに発生すると思います. そこで、再びクラッシュした場合に備えて、Memcachedサービスを1日1回再起動するcronタスクを追加しました. しかし、cronタスクが実行される前にクラッシュした場合はどうなりますか？すべてのユーザーは、再起動されるまで待つ必要があります.

そのため、毎日SSH経由でログインして、Memcachedサービスのステータスを確認する必要があります. 毎回ログインとパスワードを入力するのは退屈です. もっと簡単な方法があるはずです. 最初に、MemcachedステータスをチェックするためのPHPスクリプトを見つけました. それは良かったのですが、そのファイル名を知っているすべての人に実行を許可されました. セキュリティ上の理由から、MemcachedサーバーのIPとポートをだれにも見つけてほしくない. したがって、私は結論に達しました. MediaWiki拡張機能として実装し、管理者以外のすべての人のアクセスを拒否するのは素晴らしいことです.

Memcached拡張機能がまったく見つからなかったため（たとえば、APC拡張機能が長い間存在していたため、残念です）、独自の拡張機能を作成することにしました. 私は自分のためにたくさんのMediaWiki拡張機能を変更してきましたが、作成したことはありません. これは私の最初の個別の拡張機能なので、提案を歓迎します.

使い方
まず、Memcached拡張機能をインストールし、そのサーバーをで定義する必要があります. PHP用のPECLmemcacheをインストールすることを忘れないでください（現在サポートされていないPECL memcachedと混同しないでください）.

すでに実行している場合は、「Special:Memcached」に移動すると、memcachedサーバーとそのステータス（動作中、動作していない、またはmemcacheサービスが見つかりません）のリストが表示されます.

インストール

 * 権限


 * memcached - Special:Memcachedページを表示する権利. デフォルトでは、管理者にのみ許可されています. 必要に応じて変更できます.

関連項目

 * Memcached (Wikipedia)