Иван
Александр
Так
Огромное спасибо! Я сам синтаксис не нашёл, тыкал просто * туда, и вообще всё ломалось)
Pavel
Хотел пилить версию для слабовидящих через switch, но потом нашел этот скрипт https://bvi.isvek.ru/ Дай Бог здоровья создателям. вдруг кому пригодится.
Иван
скорее всего шел на сайте
Иван
или взломали
Sergey_K
Это шаред, или ВПС?
Иван
на последнем крупном сайте эта же была ошибка и был шел
Иван
постоянно выкидывало из админки и медленное соединение
Sergey_K
show status where variable_name = 'threads_connected';
Sergey_K
Ну и проверить макс коннекшнс
Sergey_K
Мне очень сильно помогло.
Но при экстремальной нагрузке и/или когда очень долгие запросы, то опасно.
Sergey_K
Ну посмотрите выше, сколько у вас там коннектов и сколько разрешено
Sergey_K
можно просто show processlist
Sergey_K
show variables like "max_user_connections"
Sergey_K
Это будет ваш лимит
Sergey_K
Бле )
Sergey_K
Это запросы к базе
Sergey_K
Можете консоль открыть в модх и наляпать на пдо.
Sergey_K
или через консоль
Sergey_K
Скорее всего вам и "забило" все.
Sergey_K
Вот это позапускайте раз в 3-4 сек и посмотрите динамику
Sergey_K
К вам ходят юзеры. Если запросов одновременно более 50, то у вас рухнет все.
Sergey_K
поставьте попробуйте peristent connections.
должно скинуть сильно кол-во соединений.
Sergey_K
Ну вот вам и ответ
Sergey_K
Да
Иван
зараженные php/js файлы
Anonymous
А как нашли шелл скрипт?
Anonymous
Тоже на сервере появляются процессы штук по 20-30, выполняющиеся 2-3 часа
Хотя никакого подобного функционала нет на сайте
Sergey_K
Есть - если у тебя будет овердохрена юзеров или тяжелые процессы, то последующие будут ждать, пока предыдущие закончат.
Хотя сейчас у тебя последующие просто идут нах.
Sergey_K
Anonymous
Там все в норме)
Dmitriy
Подскажите, как можно кэшировать запросы к БД? Да и в целом какие советы для сокращения времени получения первого байта, сейчас очень много, порядка 1,5 секунды
Sergey_K
Тогда нет ничего.
У меня на прошлой неделе сервер вальнуло. Даже баш не работал. Убивали процессы через техподдержку.
Сервер ушел в 503
Anonymous
Скачай дебаг плагин, посмотри какой сниппет или что много времени занимает
Sergey_K
Оказалось, что запущено 50 скриптов, часть из них полгода назад.
Вероятно, что отладочные какие-то или типа того.
Так что иногда надо смотреть.
Anonymous
Sergey_K
Ну как-то странно, мне кажется.
Sergey_K
По 100 мегов. Хотя я не знаю, что у тебя за сайт. Но по минуте, наверное, долго.
ps -f выведет путь скрипта по идее.
Anonymous
Не смог найти проблему
Anonymous
и что за скрипты
Sergey_K
А это nginx же, там же оно постоянно держит воркеры вроде как.
Anonymous
Кстати да, этот сервер только на nginx
Anonymous
а воркеры и не будут отображаться как процессоры?
Sergey_K
Я врать не буду, не рублю в этом.
Спросите у саппорта, помнится, там есть статисеские и динамические пулы.
Sergey_K
Может у вас просто задан статик на 30 процессов или типа того.
Anonymous
Спасибо, уточню
Anonymous
Да щас хочу посмотреть конфиг
Sergey_K
Конфиг, наверное, на шаредах недоступен
Сергей Шлоков
Алексей
а как?
Ну вынести в чанк отдельный и в нем include в доке есть вызов чанка как его там вызывать. С телефона просто.
Dmitriy
Misha
Алексей
Misha
А причем тут вызов pdoPage?
ну я хотел управлять этой обёрткой из вывова pdopage, чтобы не делать 2 одинаковых чанка с обёрткой и без.
Алексей
Misha
Он обертывает все результаты
Алексей
В доке pdoResource есть обеотка
Алексей
Алексей
В самом чанке условие можно намутить
Сергей Шлоков
{if $tplClass == 'col'}
<div class="col">
{/if}
...
{if $tplClass == 'col'}
</div>
{/if}
Misha
Сергей Шлоков
Misha
Сергей Шлоков
не выводит
Попробуй {$tplClass}. Оба вариант должны работать.
Misha
Алексей
В pdoResourse точно работает. В pdoPage не уверен
Misha
Алексей
Как бы это помяХчэ...
Хрень.... Видимо.
Misha
Nikolay
Ребят может кто помочь с решением одной задачки
Нужно организовать сортировку товаров по цене, от меньшей к большей, но при этом что бы товары с ценой 0 были в самом низу
Misha
Алексей
У меня нет
Версия модикса и тулса последние?
Misha
Чда
Алексей
У себя проверю... ТК тоже юзал, но без pdoPage