Anonymous
Но по тестам, вроде как всё верно. Завтра заказчик будет тестировать.
Сергей
ты скорее всего получаешь страницу ошибки в кроне, вот он быстро и работает
Pathologic
ха-ха-ха
Anonymous
Да, тут как бы идёт пересчёт цен. И на сайте всегда цены менялись
Anonymous
В логе крона пусто 😊
Сергей
так надо включить вывод ошибок а не dev->null ставить))
Pathologic
ну, я примерно представляю как можно сделать тормозной пересчет цен в рево
Anonymous
https://prnt.sc/kb2onn
Сергей
Anonymous
Anonymous
В целом да. Я вырезал нахуй всё xpdo. И оставил запросы на чистом pdo
Pathologic
гетРесурс )
перебирать через getCollection и сохранять через процессоры
Pathologic
и кэш сбрасывать после каждого документа
Сергей
ты же понимаешь что это время скорее всего на один товар)))
а там их двести)
Anonymous
Anonymous
Ну ты понял да?
Anonymous
Anonymous
Завтра ещё туда же вкачу кешер в зависимости от гет запросов. И подменю этот крон. Считаю нагрузка на сервер не слабо так упадёт.
Сергей
я тут сайт на рево у себя разместил, сороковым по счёту сайтом
Сергей
Anonymous
Сергей
Сергей
хрен с ним, сломается , так заказчик на ево будет проситься)
Anonymous
Ну это тоже правильная мысль
Anonymous
Вообще можно ему смело показать. Нагрузка до появления рево на сервере. И после появления его на сервере.
Сергей
ну с недельку поживёт и покажу)
Pathologic
ну тут еще смотря что за сайт
Pathologic
а то может там магазин и после переноса на шопкипер у заказчика возникнет мысль что его наебали
Anonymous
Смотря кто его писал
Сергей
Pathologic
если лет 7 назад, так там говнище скорее всего
Anonymous
Там же могли наговнокодить чего угодно
Сергей
miniFy отключил, а то нагрузка какая то уж слишком запредельная была
Pathologic
там же всякие wayfinder'ы и getresources
Сергей
Pathologic
ты зайди в папку с кэшем и посмотри что там вытворяет wayfinder
Pathologic
ты наверное путаешь с getProducts
Сергей
Сергей
Anonymous
Anonymous
Pathologic
getResources это унылое тормозное говно от авторов MODX ((^
Сергей
Anonymous
Я сейчас открыл старый крон. Который, напоминают, обновляет цены в базе
// подключаем pdoTools для работы INLINE чанков
if (file_exists(MODX_CORE_PATH . 'components/pdotools')) {$pdo = $modx->getService('pdoTools');}
Вот один вопрос к этому человеку, зачем?
Pathologic
ну, может он выборки хотел делать через pdoFetch
Pathologic
или просто скопипастил откуда-то
Pathologic
а бля
Pathologic
для работы INLINE чанков
Anonymous
Я нашёл, у него ведётся полный лог того что он поменял. И строка
"Для id установилась скидка ХХХ" идёт через парсинг чанка
Pathologic
🙃
Anonymous
Ну серьёзно? Это на сколько нужно быть "гением", что бы лог крона собирать через чанки?
Anonymous
Anonymous
Ну и считаю, что нельзя просто строки из php скрипта генерить через чанки.
Pathologic
ну когда как
Pathologic
вдруг тебе нужно письма отправлять
Anonymous
Уточню, просто строки
Pathologic
ну, это из серии как Санек задействовал твиг, чтобы выводить pagetitle ((:
Anonymous
вдруг тебе нужно письма отправлять
Окей. А что мешает пихнуть потом эту строку сгенеренную обычным $log.="Для ".$id." установилась скидка ".$discont."\n";
А не собирать эту строку при помощи специально созданного массива и чанка?
Pathologic
так я ж и не спорю, что в этом случае шаблонизатор не нужен
Anonymous
Ну разные ситуации бывают. Но я негодовал именно по этому поводу.
Anonymous
Я теперь начинаю понимать, откуда там вылезло 25+секунд. И я теперь склоняюсь к варианту что тот человек говнокодер.
Pathologic
может человек деградировал на ево до этого (((:
Anonymous
Вполне возможно 😊
Anonymous
Я вот тоже деграднул до лютой ненависти к xPDO
Anonymous
Я вот думаю нужно ещё как-то впихнуть проверку на тему того поменялись цены или нет. И если не поменялись, то не сбарсывать кеш.
Anonymous
А то каждых 5 минут сбрасывается кеш это не прикольно.
Anonymous
В целом дополнительный джоин с уже обновлённой ценой не сильно замедлил весь процесс. А вот отсутствие лишних апдейтов. Вылилось в то что сейчас все результаты выполнения меньше 0.3 секунд. Ну и кеш не сбрасывается если ценник не обновился😁
Игорь
Хорошего всем дня, есть сейчас в ево возможность наподобие визуального редактора, чтобы менеджер мог сам, без участия программиста, набросать нужные блоки из их набора? Какие есть варианты и идеи?
Am
Доброго и Вам.
Визуального редактора не встречал, да и довольно муторное это дело, т.к. ломается все очень быстро в плане визуальности и криворукостей всех не учтешь.
Есть Page Builder http://modx.im/blog/addons/5237.html
Создаете конфиг-файлы на любой вкус и цвет, а менеджер тыкает что хочешь и вводит данные. Очень отменное решение.
Игорь
Спасибо))
Am
Это автору благодарности лучше высылайте или сбор на 2.0 версию (;
Игорь
Am
(:
Вот и замечательно.
h k
Вывожу eFilterResult через $modx->runSnippet. Там есть addWhereList и filters. Подскажите пожалуйста, можно ли получить id этих выводимых документов, если да, то как это сделать? Заранее благодарю
EVO bot Лёшка
Aliaksandr
Andrey
А есть у кого php7 под рукой?
Выполнится?
$array = [
"one" => 1,
"two" => function(){
return 'im two';
}
];
echo $array["two"];