示例#1
0
<?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();
示例#2
0
/**
 * @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;
    });
}