/**
 * Обновляет значение ключа, хранящего id последнего созданного заказчика
 *
 * @param array &$CustomerRepository объект репозитория заказчика
 * @param int $lastId значение, с которым нужно синхронизироваться
 *
 * @return bool упех обновления
 */
function syncLastCustomerId(array &$CustomerRepository, $lastId)
{
    return Memcached\set(getMemcached($CustomerRepository), getLastCustomerIdKey(), (int) $lastId);
}
/**
 * Сохраняет логин-id исполнителя в мемкеше
 *
 * @param array &$ExecutorRepository объект репозитория исполнителя
 * @param string $login логин
 * @param int $id id
 *
 * @return bool результат сохранения
 */
function saveLoginToMemcached(array &$ExecutorRepository, $login, $id)
{
    return Memcached\set(getMemcached($ExecutorRepository), createMemcachedKeyForLogin($login), $id);
}
示例#3
0
/**
 * Сохраняет стоимость заказа в мемкеше
 *
 * @param array &$OrderRepository объект репозитория заказа
 * @param int $price стоимость заказа
 */
function savePriceToMemcached(array &$OrderRepository, $price)
{
    Memcached\set(getMemcached($OrderRepository), createMemcachedKeyForPrice(Mysql\lastInsertId(getMysql($OrderRepository))), $price);
}