Ограничения modx \ ms2
Доброго времени суток. Есть ли какие то ограничения на кол во ресурсов \ товаров \ изображений в галерее?
На сайте чуть больше 11 000 товаров, добавляются они скриптом:
Товары добавляются,
/assets/images/products/12942
Каталоги создаются, изображения там есть, но в админке их не видно, как и на сайте. Фактический их нету, физический все файлы и директории есть…
Может быть есть какой то предел?
На сайте чуть больше 11 000 товаров, добавляются они скриптом:
$data['class_key'] = 'msProduct';
$data['context_key'] = 'web';
$data['parent'] = $_POST['cat'];
$data['template'] = '3';
$data['alias'] = RAND(0,99999);
$data['pagetitle'] = $_POST['nsmes'];
$data['content'] = $_POST['texts'];
$data['price'] = (int)(($_POST['discont'] / 100) * (int)($_POST['prices'] * 32)) + (int)($_POST['prices'] * 32);
if (!empty($_POST['color'])) { $data['color'] = explode("," , $_POST['color']); }
if (!empty($_POST['size'])) { $data['size'] = explode("," , $_POST['size']); }
$data['published'] = '1';
$data['source'] = '2';
if (!empty($_POST['brands'])) {
$sql = "SELECT id FROM modx_ms2_vendors WHERE name = '".$_POST['brands']."'";
$q = $modx->prepare($sql);
$q->execute();
$res = $q->fetchAll(PDO::FETCH_ASSOC);
if (count($res) > 0) {
$brand_id = $res[0]['id'];
} else {
$sql = "INSERT INTO `shop`.`modx_ms2_vendors` (`id`, `name`, `resource`, `country`, `logo`, `address`, `phone`, `fax`, `email`, `description`, `properties`) VALUES (NULL, '".$_POST['brands']."', '0', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);";
$q = $modx->prepare($sql);
$q->execute();
$brand_id = $modx->lastInsertId();
}
$data['vendor'] = $brand_id;
}
$response = $modx->runProcessor('resource/create', $data);
if ($response->isError()) {
return $modx->error->failure($response->getMessage());
}
$newResource = $response->response['object'];
foreach ($_POST['img'] as $v) {
copy($v, 'temp/'.basename ($v));
$response = $modx->runProcessor('gallery/upload', array(
'file' => MODX_BASE_PATH . 'temp/'.basename ($v),
'id' => $newResource['id']
),
array('processors_path' => MODX_CORE_PATH.'components/minishop2/processors/mgr/')
);
unlink('temp/'.basename ($v));
}
Все примерно 11 000 товаров добавились им почти без проблем, но дальше происходит что то странное… Товары добавляются,
/assets/images/products/12942
Каталоги создаются, изображения там есть, но в админке их не видно, как и на сайте. Фактический их нету, физический все файлы и директории есть…
Может быть есть какой то предел?
Комментарии: 3
Я ограничений никаких не закладывал.
Возможно, что-то с записями в БД.
Возможно, что-то с записями в БД.
Я как то от нечего делать генерировал товары в категориях, дошел сначала до 25 000 штук, потом админка стала немного притормаживать… Отключил cache_alias_map, затем добил товаров до 55 000 штук, наблюдались небольшие тормоза в админке… но все работало. Так что никаких ограничений не было замечено. Пробовал на modx-test…
p.s. Так же было проверено при импорте с msklad — товаров около 6500 штук, несколько раз импортировал в разные категории (6500*2=13 000), все шабарило…
p.s. Так же было проверено при импорте с msklad — товаров около 6500 штук, несколько раз импортировал в разные категории (6500*2=13 000), все шабарило…
На test.modx.pro, кстати, ОЗУ ограничено 32 мегабайтами на сайт.
Тут у автора свой скрипт импорта, который не проверяет, возвращает ли процессор галереи ошибку, иначе что-то могло бы проясниться.
Тут у автора свой скрипт импорта, который не проверяет, возвращает ли процессор галереи ошибку, иначе что-то могло бы проясниться.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.