<?php /** * Created by PhpStorm. * User: Askar * Date: 29.11.2014 * Time: 12:46 */ require_once __DIR__ . '/../libs/Mongo/MongoCache.php'; $mongoSearch = new MongoCache(); $mongoSearch->cleanExpiredCache();
/** * @param $query * @return mixed */ function search($query) { return Memcache\Handler::factory()->cache($query, \Memcache\Handler::HOUR, function () use($query) { require_once __DIR__ . '/libs/Mongo/MongoCache.php'; $mongoSearch = new MongoCache(); if (($result = $mongoSearch->search($query)) === null) { require_once __DIR__ . '/libs/Searcher/Handler.php'; $vkClient = new Searcher\Handler($query); $result = $vkClient->searchWithParse(); $mongoSearch->set($query, $result); } return $result; }); }