Володя
С нами с 18 декабря 2012; Место в рейтинге пользователей: #62 часа назад
В кабинете яндекса написано такое:
Если вы используете Java Script API версии 3.0, необходимо настроить ограничения для API-ключа, чтобы API работали...
ms_CDEK2 возвращается! 6
9 часов назад
тот же вопрос по диапозону дат. готового решения так никто и не озвучит?
mFilter2 фильтрация посредством Datepicker jquery 9
Вчера в 18:08
Пока ни один в теме не сказал, что у него сайт заразился на каком-то другом хостинге в эти дни.
У меня на поддержке больше 5 сайтов с разными версиям...
Вирусы майнеры 30
Вчера в 18:00
Да, конечно. Разве что кроме архива core.transport.zip.
Смысл же в том, чтобы сравнить свои файлы с эталонными на предмет изменений. Файлы ядра мен...
Проверка на новые файлы с уведомлением в телегу 8
Вчера в 17:00
Да, ещё добавлю момент важный, с которым я столкнулся в самом начале, после установки модуля. В системных настройках MiniShop3 есть параметр ms3_front...
[MiniShop3] - Новости, Планы 30
21 мая 2025, 08:49
Бинго!
Так-то я знаю, что в leftJoin указываются соответствия строк таблиц, но что после объявления псевдонима дальше используется только он — это я ...
addPackage() и leftJoin 4
20 мая 2025, 22:04
я сегодня уже после того как столкнулся с ошибкой обновил до актуальных ModX c 3.0.6 и Formit тоже версия была 2024 года
YaSmartCaptcha - защитите ваши формы от спама умной капчей от Яндекс 25
19 мая 2025, 20:45
Как ни удивительно — но все ж добавил поле), смотрите свежий релиз
FileMan - прикрепление файлов к ресурсам для MODX 3 65
19 мая 2025, 16:30
Ну так это будет для любого пакета работать. На видео же для MiniShop3 тоже показано
MetaStorm 2
16 мая 2025, 14:59
Здравствуйте. А с т-банк этот компонент пойдет?
[mspTinkoff] - метод оплаты Tinkoff MiniShop2 33
Ну ясно надо править под 3ку. Надо править билдер, надо причесать код и тд и тп. Кто его сейчас поддерживает хз, у Николая он в архиве и вряд ли ему это интересно. Ну как то так…
пока идет запрос удаления новый пользователь не получит новый идентификатор сессии, уже действующий пользователь тоже словит задержку и будет нервно курить и в итоге закроет сайт.
Так вот чтобы не было тормозов я и решил ввести limit, нам же не принципиально очистить таблицу за один проход.
да, это ускорит удаление, но не сильно, в случае с большим кол-ом данных думаю будут те же тормоза что я описал выше.
— на modhost.pro/ на тарифе разработка, сгенерировал 500 000 записей уникальных сессий с 70% ботов.
— выделенный сгенерировал 2 000 000 записей уникальных сессий с 70% ботов.
Далее по тексту режим:
standart — стандартный запрос на удаление что используется в modSessionHandler
ext — запрос на удаление что используется в ExtSessionHandler
Сразу стало заметно тормоза:
Session cleanup time for mode «standart»: 0.0150 s
Session cleanup time for mode «ext»: 3.3543 s
Был один запрос с несколькими условиями github.com/vgrish/ExtSession/blob/490dfc4a7a8f1d1dd18a988573f5b607fadc457c/core/components/extsession/src/ExtSessionHandler.php#L180-L204
Разбил на несколько, стало чуть получше но все равно не то.
Добавил общий индекс на 3 колонки github.com/vgrish/ExtSession/blob/8223ff63e5574b8697fcf0eb66e55c93eaba7fd6/core/components/extsession/schema/extsession.mysql.schema.xml#L36-L40
Session cleanup time for mode «ext»: 1.3543 s — Тоже не фонтан.
Перекинул колонки github.com/vgrish/ExtSession/blob/8223ff63e5574b8697fcf0eb66e55c93eaba7fd6/core/components/extsession/schema/extsession.mysql.schema.xml#L8-L10 перед колонкой data
Стало еще получше.
Ну и подумал нам же не надо прям сразу за раз удалять все записи, пускай удаляет в несколько проходов и добавил к удалению LIMIT.
И вот тут уже стало совсем хорошо
Session cleanup time for mode «ext»: 0.0029 s
Так что с помощью тестов удалось найти слабое место и исправить ситуацию. LIMIT Подбирается опытным путем в зависимости от посещаемости сайта и мощности сервера. По умолчанию использовал 5000.
В каком месте тормозило?
запусти код и после посмотри в журнале ошибок modx если вывод кол-ва ресурсов?
Если нет — то целиком весь используемый код выкладывай.
А настройка
payment_return_id это не оно?
Вероятно тогда можно попробовать чтоб заработало.
можно только указать настройки кроппера по дефолту в виде json