拡張機能がロードされているかどうかをテストするだけでなく、memcache が実際に使用可能でサーバー上で実行されているかどうかをテストするために、memcache が実行されていることをテストしたいと考えています。テストオブジェクトを実際にキャッシュに保存して取得する以外に、それを行う方法はありますか?
私が考えていることは、memcached から sqlite からファイルへの可用性に基づいて、キャッシュにさまざまなストレージ オプションを使用することです。
memcache
サーバーが必要なことはご存知ですよね?もしそうなら、それに接続して戻り値を監視してみませんconnect()
か?FALSE
提供されたサーバーのいずれかに接続できなかった場合に戻ります。
user1800246が指摘したように、Memcache :: connect:からの戻り変数を確認できます。
$memcache = new Memcache;
$connect = $memcache->connect('localhost', 11211);
if(!$connect){
throw new Exception('Could not connect to Memcached');
}