Danil
Так все равно нету смысла даже если не разово, при повторном импорте кто будет дубли загружать))
Если важна скорость, не используй процессоры
По парсингу хмл прочитай, можешь использовать иьерацию и брать по 1 записи в память тогда вообще все ок будет
Danil
Прочитай про парсинг больших хмл на пхп
Anonymous
С памятью беда, да. У меня память течёт при загрузке фоток в галерею товара. Недавно сайт парсил, лимиты до 2 гб ставил
Danil
Стандартный мсгаллери?
Anonymous
Да
Danil
Я егл сразу снес, хз что там)
Вадим Семыкин
Anonymous
Вообще да, если нужна супер скорость, то нужно бить фид на куски и параллелить, результат готовить в csv. И этот csv уже можно лить прямо в базу даже через phpmyadmin
Anonymous
В общем, вариантов много. Какое решение выбрать - работа инженера как раз ;)
Danil
И можешь фотки грузить потом, сначала хмл обработать записать там в тв псраметр фотки, потом запустить создание фоток и тамбов и связку с продуктом. Не должен лимит пямати при 50к товаров в 2гб упираться
Если у тебя xml весит 2 гига как иаз сожми ее и грузи в xml архтв, фича такая есть для ленивых
Danil
А так да разбиение файда в одном потоке потом
Считывание кусков по крону в ассинхроне
Как вариант
Короче задача 1 курс шараги
Вадим Семыкин
ок, понятно. спс за идеи.
Danil
Danil
Этл просто, посмотрите затраты скрипта за итерацию
Danil
И используй xmlreader
Вадим Семыкин
И используй xmlreader
спс. сейчас как раз про него читаю. Пишут, что с ним все ок будет. Хотя реализация там конечно посложнее.
Вадим Семыкин
⚡️Gleb⚡️
Всем привет, а как удалить набор параметров для сниппета?
Sentinel
⚡️Gleb⚡️
именно набор параметров
⚡️Gleb⚡️
Semyon
Добрый день. Подскажите почему не видит класс yMap...
⚡️Gleb⚡️
U
Добрый день. Коллеги, а есть какой бесплатный аналог поиска на сайт. Хоть самый простой, просто как затычку на сайт, показать что так можно и все. mSearch 1 я так понял что списали уже.
Андрей
U
Спасибо большое!
Alisa
U
U
спасибо
Alisa
Мой любимый ленивый поиск. При желании можно вместо LIKE подсунуть MATCH AGAINST или REGEXP для разного поведения.
Alisa
Только MATCH AGAINST сложнее, т к там уже нужна сортировка по параметру релевантности.
Semyon
подскажите почему не работает fenom
Semyon
Semyon
Semyon
Semyon
Semyon
Semyon
Semyon
упс. наспамил)
Albert
попробуй $.session.city.name
Саша
pdotools_fenom_parser поставить на "да"?
Semyon
Semyon
Semyon
или там есть что-то чего я не знаю
Semyon
?
Dan
Народ, как это в феноме оформляется? [[+unpub_date:date=`%d %B`]]
Alexandr
через dateAgo
Alexandr
{$createdon | date_format:"%Y-%m-%d %H:%M:%S" | dateago}
Alexandr
примерная схема
Alexandr
https://docs.modx.pro/komponentyi/pdotools/parser
Dan
Поликарп
Всем привет, можно ли отключить для MFilter2 ajax режим тоолько для вывода результатов фильтрации то есть изменить механизм таким образом что чекбоксы в фильтрах обновлялись бы после выбора элемента в фильтре а результаты показывались бы только по нажатию кнопки "Найти"
Поликарп
чтобы разделить фильтр на 2 части, сами элементы выбора работали бы в ajax а результат подгружалдся бы только после нажатия кнопки
Поликарп
и ещё вопрос, у нас на главной странице размещена заглушка фильтра после того как производим выбор параметра и нажатия на кнопку Найти, то происходит переход на страницу подбора с передаваемым параметром в url вида
https://xxxxxx/?=название выбранного элемента
а уже на странице подбора фильтра если нажать на кнопку найти при этих же выбранных параментрах url формируется по другому как https://xxxxxx/название выбранного элемента/элемент2/
Вопрос как изменить передачу параметров сглавной на https://xxxxxx/название выбранного элемента/элемент2/
Dan
Возможно ли в pdopage сделать одновременно и button и default ajaxmode?
Dan
если кто делал можете подсказать примерно как?
Олег
Парни привет. Как отключить запись сессий в бд? Трафик большой, и бд пухнет от этого
Камиль
Alexey
По крону стирай и все
Олег
ок, спасибо))
Alisa
Олег
Alisa
Второй вариант - отключить anonymous_sessions для конкретного контекста (не для сайта целиком), если там сессии не нужны (нет корзины, и т д).
Alisa
Если там нужны сессии, но избирательно (для реальных пользователей), то вешается плагин.
Alisa
Alisa
Если наблюдается "рассинхронизация" корзины (пропадают все или часть товаров), session_handler_class устанавливается в пустое значение (сессии вместо БД пишутся через PHP). Это замедляет загрузку данных по AJAX запросам, которые сессию не закрывают заранее.
Олег
Alisa
У меня работает.
Alisa
Его может ломать какой-то компонент, который не проверяет, стартанула ли сессия, и сразу пишет данные в $_SESSION.
Alisa
Такое лечить можно только копаясь в сайте долго и нудно, вылавливая эту пакость.
Alisa
У меня это был какой-то плагин на скидки в miniShop2 (уже не помню, какой из них).
🙈 PG
https://modzone.ru/blog/2021/08/01/disabling-sessions-for-bots/
🙈 PG
вот нормальный вариант
🙈 PG
при таком подходе у меня таблица сессий уменьшилась примерно в 7 раз
Dan
Можно ли с помощью pdoResources вывести уникальные (distinct) результаты?
Dan
например я вывожу месяц снятия с публикации (unpub_date) и соответственно сколько ресурсов, столько и месяцев выводится. Можно ли как-то сгруппировать их?
Артур
Polylang автоматически переводит значения полей и лексиконов или перевод надо добавлять вручную.