Подрезка данных доступна только в MySQL.

Для подрезки данных о переоценках и дополнительных ценах в БД предназначен сервис, который входит в пакет artixcs-maint-prices. Для установки пакета необходимо выполнить команду:

sudo aptitude install artixcs-maint-prices

Файлы сервиса размещаются в директории /opt/cashserver/artix-cs-maint-prices/. Набор данных для подрезки задается в конфигурационном файле /opt/cashserver/artix-cs-maint-prices/config.ini

СекцияОписание секции

Наименование

Тип данных

Возможные значения

Описание

[MAIN]Секция выбора данных для подрезки

shop_type

строковый
  • All
  • shops
  • both

Для подрезки выбраны:

  • All – магазин All;
  • shops – магазины и категории;
  • both – все магазины и категории, включая All.
[DATABASE]

Настройки подключения к БД, в которой требуется подрезка

hostстроковый
Хост базы данных.
portцелочисленный
Порт базы данных.
userстроковый
Пользователь, от имени которого будет выполняться подрезка.
passwordстроковый
Пароль пользователя.
Пример настройки
[MAIN]
; Выбор перечня магазинов для подрезки переоценок: All - магазин All, shops - магазины и категории,
; both - все магазины и категории, включая All
shop_type = both

[DATABASE]
host=localhost
port=3306
user=netroot
password=netroot

Параметры удаления устаревших переоценок задаются в файле /opt/cashserver/artix-cs-maint-prices/maint.json в разделе "prices".

Количество записей в блоке на удаление определяется параметром pricesCount.

Интервал времени между удалением записей определяется параметром timeout. По умолчанию предусмотрена задержка 240 секунд.

Наименование

Тип данных

Возможные значения

Описание

Примечания

pricesCountцелочисленный

целое число большее нуля

Количество удаляемых записей


timeout целочисленныйцелое число большее нуля

Интервал времени между удалением записей

Указывается в секундах
Пример настройки
{
  "prices":
    {
       "timeout": 240,
       "pricesCount": 500
    }
}

Скрипт подрезки данных

Подрезка переоценок и дополнительных цен выполняется автоматически ежедневно.

Для удаления устаревших переоценок и дополнительных цен используется скрипт /opt/cashserver/artix-cs-maint-prices/maint_prices.py. Для выполнения подрезки вручную нужно запустить скрипт run-parts /etc/cron.daily.

Логирование событий ведется в файле /opt/cashserver/artix-cs-maint-prices/logs/maint_prices.log
  • No labels