Перейти к содержимому


Давжды в день переполняется таблица _sessions в phpmyadmin

переполнение таблицы сессий

  • Вы не можете ответить в тему
Сообщений в теме: 16

#1 hetchserg

    Пользователь

  • Download User
  • PipPip
  • 17 сообщений
Репутация: 0
Начинающий

Отправлено 05 February 2013 - 06:21 PM

Добрый день!

Проблема описана в названии темы. Ввиду переполнения не пускает в админку, в личный кабинет и не отрабатывает корзина. Лечится просто - в phpmyadmin делается очистка таблицы - truncate. Не всегда просто есть возможность быть возле ПК оперативно все далеть.. Спрашивал у нашего гуру (R.Sergey) - он не сталкивался с таким, даже не предполагает что может быть. Настройки помнить пользователей по умолчанию.. У кого какие мысли???
  • 0

#2 R.Sergey

    Администратор

  • Администраторы
  • 2810 сообщений
Репутация: 332
Мастер

Отправлено 05 February 2013 - 06:23 PM

Возникла мысль а не может это быть наоборот из-за слишком большого периода хранения сессии? Какие параметры стоят в общих настройках?
  • 0

#3 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 05 February 2013 - 07:09 PM

Дважды в день - маловероятно. Сессии хранятся по умолчанию (в конфиге, насколько я помню) два часа. Врядли "дважды в день" это "большой период" относительно дефолтовых двух часов. Думаю, причина в другом а сессии - следствие.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#4 hetchserg

    Пользователь

  • Download User
  • PipPip
  • 17 сообщений
Репутация: 0
Начинающий

Отправлено 06 February 2013 - 11:38 PM

Долго небыл за компом.... По поводу дважды в день означает что мне пришлось два раза за сутки чистить таблицу сессий, потомучто два раза в сутки сначала утром а потом вечером не пускало ни в админку, ни в корзину. Настройки следующие
- Количество часов, в течении которых магазин будет "помнить" посетителей - 1,
- Количество минут пока посетитель считается on-line - 10

Описаная ситуация была вчера, после полной чистки, даже остатков сессий руками я всеравно сегодня в обед получил непускание в админку и не рабочуюю корзину. Ничего не делал и в 23-30 примерно оно само меня пустило в админку....

Какие мысли могут быть у уважаемых форумчан?
  • 0

#5 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 07 February 2013 - 12:12 AM

Может быть, это поможет разобраться: http://www.phpfaq.ru/sessions
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#6 hetchserg

    Пользователь

  • Download User
  • PipPip
  • 17 сообщений
Репутация: 0
Начинающий

Отправлено 07 February 2013 - 12:53 PM

Может..Я совершенно не разбираюсь в ПХП. Может быть это проблема у провайдера или это проблема скрипта. Возможно гарантировано решить эту проблему небезвоздмездно?
  • 0

#7 R.Sergey

    Администратор

  • Администраторы
  • 2810 сообщений
Репутация: 332
Мастер

Отправлено 07 February 2013 - 01:46 PM

Может..Я совершенно не разбираюсь в ПХП. Может быть это проблема у провайдера или это проблема скрипта. Возможно гарантировано решить эту проблему небезвоздмездно?

Врядли, больше похоже или на вирус какой-то или ддос какой-то недоделанный. Хотя так это все тоже предположения.

А вообще как давно это началось и после чего? можно както отследить историю болезни?
  • 0

#8 hetchserg

    Пользователь

  • Download User
  • PipPip
  • 17 сообщений
Репутация: 0
Начинающий

Отправлено 07 February 2013 - 02:56 PM

началось это недавно. недели три назад. Просто не пустило в админку. Доработок самостоятельных не делал, единственное что часто обновлял каталог товаров через ксв-файл для фильтра товаров добавлял категории...все.

никакой регулярности нет... вот сегодня весь день нормально. Да..посещения сайта с декабря на сегодня подросли примерно на 25-30 процентов...
  • 0

#9 hetchserg

    Пользователь

  • Download User
  • PipPip
  • 17 сообщений
Репутация: 0
Начинающий

Отправлено 26 June 2013 - 12:01 PM

Прошло пол года и проблема вернулась. С новой силой. Теперь таблица переполняется в течении - минут. Естественно падает функционал сайта( ни в корзину добавить, ни в админку зайти, ни скопировать товар, ни добавить новое). Взаимосвязь четко прослеживается только одна. Стоит расширенный фильтр CSV. После добавления товара через CSV вот такое начиналось и тогда. Я не спец в ПХП но мне кажется очевидный говнокод....Толи сайта толи модуля.. Это не вирус и не ддос.
  • 0

#10 hetchserg

    Пользователь

  • Download User
  • PipPip
  • 17 сообщений
Репутация: 0
Начинающий

Отправлено 30 June 2013 - 07:48 AM

разобрался. проблема в расширенном импорте CSV версии 2,2. Заменил на оригинальные файлы и все заработало без проблем.
  • 0

#11 micehide

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 359 сообщений
Репутация: 124
Мастер

Отправлено 30 June 2013 - 10:32 PM

разобрался. проблема в расширенном импорте CSV версии 2,2. Заменил на оригинальные файлы и все заработало без проблем.


Сессия стартуется в 3-х местах кода ShopCMS 3.1.2:
  • В index.php - то есть при заходе на любую страницу клиентской части;
  • В admin.php - при заходе на любую страницу Админки;
  • Отдельно сессия стартуется в конфиге ckfinder-а (не знаю зачем).
Каждый пользователь имеет свою сессию, запись о которой попадает в таблицу БД session. По уходу пользователя с сайта, эта запись удаляется через 2 часа (по умолчанию). Эти временные рамки можно изменить в Админке в Общих настройках.

Отсюда: ни один, отличный от перечисленных выше, элементов ShopCMS специально не работает с сессиями. Мой модуль "Расширенный импорт CSV 2.2" в этом не исключение, более того, ничего нового этот модуль не выполняет при стандартном использовании CSV-импорта.
  • 0

#12 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 30 June 2013 - 11:16 PM

ни один, отличный от перечисленных выше, элементов ShopCMS специально не работает с сессиями

Думаю, в ближайшее время мы об этом узнаем :).
А вообще я бы первым делом проверил, что находится в записях таблицы xxxx_session. А конкретно - в поле expire, где должен быть unixtimestamp момента, когда сессия устареет и ее можно будет удалить. Почему-то ведь они не удаляются.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#13 hetchserg

    Пользователь

  • Download User
  • PipPip
  • 17 сообщений
Репутация: 0
Начинающий

Отправлено 01 July 2013 - 08:45 AM

Факт на лицо. Есть модуль-есть проблема, нет модуля - нет проблемы. Хостинг - Мирохост если что, вроде безпроблемный всегда был. Может в модуле какая стучалка есть или еще чтото.. Вообщем ждем новостей от автора, обещал все перетестить.

причем, повторюсь на 2х сайтах
  • 0

#14 hetchserg

    Пользователь

  • Download User
  • PipPip
  • 17 сообщений
Репутация: 0
Начинающий

Отправлено 01 July 2013 - 01:32 PM

файл csv при импорте, содержит харатеристики, для фильтра. Могу собственно кусок файла дать..
  • 0

#15 micehide

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 359 сообщений
Репутация: 124
Мастер

Отправлено 01 July 2013 - 07:51 PM

Я уже написал вам в ЛС: дайте мне ваш архив с модулем "Расширенный CSV импорт", отукуда вы ставили сам модуль и дайте CSV-файл (или его кусок) для импорта, который вы используете. Также нелишне было бы дать дамп переполненной таблицы session или скрин хотя бы. В противном случае "автор не может ничего перетестить", т.к. на его серверах при работе модуля никаких проблем нет.
  • 0

#16 micehide

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 359 сообщений
Репутация: 124
Мастер

Отправлено 04 July 2013 - 12:12 AM

Я не спец в ПХП но мне кажется очевидный говнокод....Толи сайта толи модуля.. Это не вирус и не ддос.


Проверил присланные hetchserg исходники: код модуля "Расширенный CSV импорт" полностью идентичен исходнику. А теперь, собственно, приз в студию: в результате импорта присланного hetchserg CSV-файла как на сервере с чистым ShopCMS 3.1.2, так и на сервере с моим модулем, Apache уходит в даун сразу после нажатия кнопки "Отправить" в CSV-импорте Админки. Смотрим в CSV и видим, что проблема появляется с такой ячейкой в колонке "Подробное описание":

<div>GAMMA GF112T&nbsp;</div> <div>&nbsp;</div> <div>Устанавливается на инжекторные автомобили семейства&nbsp;</div> <div>ВАЗ 2110 и их модификаций.&nbsp;</div> <div>&nbsp;</div> <div>Совместим с контроллерами:&nbsp;</div> <div>BOSCH M1.5.4/MP7.0/M7.9.7/ Январь 5.1/VS 5.1/7.2/M7.3(Евро-3), &quot;Интелма&quot;, &quot;Автел&quot;.&nbsp;</div> <div>&nbsp;</div> <div>Текстовый индикатор 16 символов 2 строки:&nbsp;</div> <div>-ЖКИ зеленая подсветка;&nbsp;</div> <div>-ЖКИ синяя подсветка&nbsp;</div> <div>&nbsp;</div> <div>ВЫПОЛНЯЕТ ФУНКЦИИ:&nbsp;</div> <div>&nbsp;</div> <div>&bull;<span class="Apple-tab-span" style="white-space:pre">    </span>Маршрутного компьютера&nbsp;</div> <div>&bull;<span class="Apple-tab-span" style="white-space:pre">    </span>Диагностического тестера&nbsp;</div> <div>&bull;<span class="Apple-tab-span" style="white-space:pre">    </span>Аварийного сигнализатора&nbsp;</div> <div>&bull;<span class="Apple-tab-span" style="white-space:pre">    </span>Часов&nbsp;</div> <div>&bull;<span class="Apple-tab-span" style="white-space:pre">    </span>Будильника&nbsp;</div> <div>&bull;<span class="Apple-tab-span" style="white-space:pre">    </span>Календаря&nbsp;</div> <div>&bull;<span class="Apple-tab-span" style="white-space:pre">    </span>Определяет остаток топлива в баке&nbsp;</div> <div>&bull;<span class="Apple-tab-span" style="white-space:pre">    </span>Определяет коды неисправностей контроллера&nbsp;</div> <div>&bull;<span class="Apple-tab-span" style="white-space:pre">    </span>Определяет температуру воздуха за бортом&nbsp;</div> <div>&bull;<span class="Apple-tab-span" style="white-space:pre">    </span>Динамические параметры&nbsp;</div> <div>&bull;<span class="Apple-tab-span" style="white-space:pre">    </span>Группа технического обслуживания&nbsp;</div> <div>&bull;<span class="Apple-tab-span" style="white-space:pre">    </span>&quot;Ионизатор&quot; - низкотемпературный запуск двигателя&nbsp;</div> <div>&bull;<span class="Apple-tab-span" style="white-space:pre">    </span>Высокоинформативный мультидисплей - 4 параметра&nbsp;</div> <div>&nbsp;</div> <div>ОТОБРАЖАЕТ ПАРАМЕТРЫ:&nbsp;</div> <div>&nbsp;</div> <div>&bull;<span class="Apple-tab-span" style="white-space:pre">    </span>Коды ошибок&nbsp;</div> <div>&bull;<span class="Apple-tab-span" style="white-space:pre">    </span>Замена свечей&nbsp;</div> <div>&bull;<span class="Apple-tab-span" style="white-space:pre">    </span>Замена ремня ГРМ&nbsp;</div> <div>&bull;<span class="Apple-tab-span" style="white-space:pre">    </span>Замена масла КПП&nbsp;</div> <div>&bull;<span class="Apple-tab-span" style="white-space:pre">    </span>Замена масла ДВС&nbsp;</div> <div>&bull;<span class="Apple-tab-span" style="white-space:pre">    </span>Замена топливного фильтра&nbsp;</div> <div>&bull;<span class="Apple-tab-span" style="white-space:pre">    </span>Замена воздушного фильтра&nbsp;</div> <div>&bull;<span class="Apple-tab-span" style="white-space:pre">    </span>Остаток топлива в баке&nbsp;</div> <div>&bull;<span class="Apple-tab-span" style="white-space:pre">    </span>Прогноз пробега на остатке топлива&nbsp;</div> <div>&bull;<span class="Apple-tab-span" style="white-space:pre">    </span>Общий расход топлива&nbsp;</div> <div>&bull;<span class="Apple-tab-span" style="white-space:pre">    </span>Расход топлива за поездку&nbsp;</div> <div>&bull;<span class="Apple-tab-span" style="white-space:pre">    </span>Пробег за поездку&nbsp;</div> <div>&bull;<span class="Apple-tab-span" style="white-space:pre">    </span>Цифровой спидометр&nbsp;</div> <div>&bull;<span class="Apple-tab-span" style="white-space:pre">    </span>Средняя скорость движения за поездку&nbsp;</div> <div>&bull;<span class="Apple-tab-span" style="white-space:pre">    </span>Черный ящик по скорости&nbsp;</div> <div>&bull;<span class="Apple-tab-span" style="white-space:pre">    </span>Время поездки&nbsp;</div> <div>&bull;<span class="Apple-tab-span" style="white-space:pre">    </span>Стоимость поездки&nbsp;</div> <div>&bull;<span class="Apple-tab-span" style="white-space:pre">    </span>Мгновенный расход топлива&nbsp;</div> <div>&bull;<span class="Apple-tab-span" style="white-space:pre">    </span>Температура охлаждающей жидкости&nbsp;</div> <div>&bull;<span class="Apple-tab-span" style="white-space:pre">    </span>Напряжение бортовой сети&nbsp;</div> <div>&bull;<span class="Apple-tab-span" style="white-space:pre">    </span>Частота вращения коленвала&nbsp;</div> <div>&bull;<span class="Apple-tab-span" style="white-space:pre">    </span>Положение дроссельной заслонки&nbsp;</div> <div>&bull;<span class="Apple-tab-span" style="white-space:pre">    </span>Массовый расход воздуха&nbsp;</div> <div>&bull;<span class="Apple-tab-span" style="white-space:pre">    </span>Угол опережения зажигания&nbsp;</div> <div>&bull;<span class="Apple-tab-span" style="white-space:pre">    </span>Положение регулятора холостого хода&nbsp;</div> <div>&bull;<span class="Apple-tab-span" style="white-space:pre">    </span>Опасный перегрев двигателя&nbsp;</div> <div>&bull;<span class="Apple-tab-span" style="white-space:pre">    </span>Недопустимое напряжение бортсети&nbsp;</div> <div>&bull;<span class="Apple-tab-span" style="white-space:pre">    </span>Превышение порога скорости&nbsp;</div> <div>&bull;<span class="Apple-tab-span" style="white-space:pre">    </span>Время разгона до 100 км/час&nbsp;</div> <div>&bull;<span class="Apple-tab-span" style="white-space:pre">    </span>Максимальная скорость за поездку&nbsp;</div> &bull;<span class="Apple-tab-span" style="white-space: pre;">    </span>Время прохождения мерного участка&nbsp;&nbsp;

Глубже разбираться не хочу и не вижу смысла, прошу hetchserg удалить телегу об ошибке в модуле "Расширенный CSV импорт" в соответствующей теме, а также никогда не упоминать на людях слово "говнокод".
  • 0

#17 hetchserg

    Пользователь

  • Download User
  • PipPip
  • 17 сообщений
Репутация: 0
Начинающий

Отправлено 05 July 2013 - 11:02 AM

Я не спец в ПХП но мне кажется очевидный говнокод....Толи сайта толи модуля.. Это не вирус и не ддос.


Проверил присланные hetchserg исходники: код модуля "Расширенный CSV импорт" полностью идентичен исходнику. А теперь, собственно, приз в студию: в результате импорта присланного hetchserg CSV-файла как на сервере с чистым ShopCMS 3.1.2, так и на сервере с моим модулем, Apache уходит в даун сразу после нажатия кнопки "Отправить" в CSV-импорте Админки. Смотрим в CSV и видим, что проблема появляется с такой ячейкой в колонке "Подробное описание":

<div>GAMMA GF112T&nbsp;</div> <div>&nbsp;</div> <div>Устанавливается на инжекторные автомобили семейства&nbsp;</div> <div>ВАЗ 2110 и их модификаций.&nbsp;</div> <div>&nbsp;</div> <div>Совместим с контроллерами:&nbsp;</div> <div>BOSCH M1.5.4/MP7.0/M7.9.7/ Январь 5.1/VS 5.1/7.2/M7.3(Евро-3), &quot;Интелма&quot;, &quot;Автел&quot;.&nbsp;</div> <div>&nbsp;</div> <div>Текстовый индикатор 16 символов 2 строки:&nbsp;</div> <div>-ЖКИ зеленая подсветка;&nbsp;</div> <div>-ЖКИ синяя подсветка&nbsp;</div> <div>&nbsp;</div> <div>ВЫПОЛНЯЕТ ФУНКЦИИ:&nbsp;</div> <div>&nbsp;</div> <div>&bull;<span class="Apple-tab-span" style="white-space:pre">	</span>Маршрутного компьютера&nbsp;</div> <div>&bull;<span class="Apple-tab-span" style="white-space:pre">	</span>Диагностического тестера&nbsp;</div> <div>&bull;<span class="Apple-tab-span" style="white-space:pre">	</span>Аварийного сигнализатора&nbsp;</div> <div>&bull;<span class="Apple-tab-span" style="white-space:pre">	</span>Часов&nbsp;</div> <div>&bull;<span class="Apple-tab-span" style="white-space:pre">	</span>Будильника&nbsp;</div> <div>&bull;<span class="Apple-tab-span" style="white-space:pre">	</span>Календаря&nbsp;</div> <div>&bull;<span class="Apple-tab-span" style="white-space:pre">	</span>Определяет остаток топлива в баке&nbsp;</div> <div>&bull;<span class="Apple-tab-span" style="white-space:pre">	</span>Определяет коды неисправностей контроллера&nbsp;</div> <div>&bull;<span class="Apple-tab-span" style="white-space:pre">	</span>Определяет температуру воздуха за бортом&nbsp;</div> <div>&bull;<span class="Apple-tab-span" style="white-space:pre">	</span>Динамические параметры&nbsp;</div> <div>&bull;<span class="Apple-tab-span" style="white-space:pre">	</span>Группа технического обслуживания&nbsp;</div> <div>&bull;<span class="Apple-tab-span" style="white-space:pre">	</span>&quot;Ионизатор&quot; - низкотемпературный запуск двигателя&nbsp;</div> <div>&bull;<span class="Apple-tab-span" style="white-space:pre">	</span>Высокоинформативный мультидисплей - 4 параметра&nbsp;</div> <div>&nbsp;</div> <div>ОТОБРАЖАЕТ ПАРАМЕТРЫ:&nbsp;</div> <div>&nbsp;</div> <div>&bull;<span class="Apple-tab-span" style="white-space:pre">	</span>Коды ошибок&nbsp;</div> <div>&bull;<span class="Apple-tab-span" style="white-space:pre">	</span>Замена свечей&nbsp;</div> <div>&bull;<span class="Apple-tab-span" style="white-space:pre">	</span>Замена ремня ГРМ&nbsp;</div> <div>&bull;<span class="Apple-tab-span" style="white-space:pre">	</span>Замена масла КПП&nbsp;</div> <div>&bull;<span class="Apple-tab-span" style="white-space:pre">	</span>Замена масла ДВС&nbsp;</div> <div>&bull;<span class="Apple-tab-span" style="white-space:pre">	</span>Замена топливного фильтра&nbsp;</div> <div>&bull;<span class="Apple-tab-span" style="white-space:pre">	</span>Замена воздушного фильтра&nbsp;</div> <div>&bull;<span class="Apple-tab-span" style="white-space:pre">	</span>Остаток топлива в баке&nbsp;</div> <div>&bull;<span class="Apple-tab-span" style="white-space:pre">	</span>Прогноз пробега на остатке топлива&nbsp;</div> <div>&bull;<span class="Apple-tab-span" style="white-space:pre">	</span>Общий расход топлива&nbsp;</div> <div>&bull;<span class="Apple-tab-span" style="white-space:pre">	</span>Расход топлива за поездку&nbsp;</div> <div>&bull;<span class="Apple-tab-span" style="white-space:pre">	</span>Пробег за поездку&nbsp;</div> <div>&bull;<span class="Apple-tab-span" style="white-space:pre">	</span>Цифровой спидометр&nbsp;</div> <div>&bull;<span class="Apple-tab-span" style="white-space:pre">	</span>Средняя скорость движения за поездку&nbsp;</div> <div>&bull;<span class="Apple-tab-span" style="white-space:pre">	</span>Черный ящик по скорости&nbsp;</div> <div>&bull;<span class="Apple-tab-span" style="white-space:pre">	</span>Время поездки&nbsp;</div> <div>&bull;<span class="Apple-tab-span" style="white-space:pre">	</span>Стоимость поездки&nbsp;</div> <div>&bull;<span class="Apple-tab-span" style="white-space:pre">	</span>Мгновенный расход топлива&nbsp;</div> <div>&bull;<span class="Apple-tab-span" style="white-space:pre">	</span>Температура охлаждающей жидкости&nbsp;</div> <div>&bull;<span class="Apple-tab-span" style="white-space:pre">	</span>Напряжение бортовой сети&nbsp;</div> <div>&bull;<span class="Apple-tab-span" style="white-space:pre">	</span>Частота вращения коленвала&nbsp;</div> <div>&bull;<span class="Apple-tab-span" style="white-space:pre">	</span>Положение дроссельной заслонки&nbsp;</div> <div>&bull;<span class="Apple-tab-span" style="white-space:pre">	</span>Массовый расход воздуха&nbsp;</div> <div>&bull;<span class="Apple-tab-span" style="white-space:pre">	</span>Угол опережения зажигания&nbsp;</div> <div>&bull;<span class="Apple-tab-span" style="white-space:pre">	</span>Положение регулятора холостого хода&nbsp;</div> <div>&bull;<span class="Apple-tab-span" style="white-space:pre">	</span>Опасный перегрев двигателя&nbsp;</div> <div>&bull;<span class="Apple-tab-span" style="white-space:pre">	</span>Недопустимое напряжение бортсети&nbsp;</div> <div>&bull;<span class="Apple-tab-span" style="white-space:pre">	</span>Превышение порога скорости&nbsp;</div> <div>&bull;<span class="Apple-tab-span" style="white-space:pre">	</span>Время разгона до 100 км/час&nbsp;</div> <div>&bull;<span class="Apple-tab-span" style="white-space:pre">	</span>Максимальная скорость за поездку&nbsp;</div> &bull;<span class="Apple-tab-span" style="white-space: pre;">	</span>Время прохождения мерного участка&nbsp;&nbsp;

Глубже разбираться не хочу и не вижу смысла, прошу hetchserg удалить телегу об ошибке в модуле "Расширенный CSV импорт" в соответствующей теме, а также никогда не упоминать на людях слово "говнокод".



Сообщение удалю. В таком случае, как мне кажется не должен вообще проходить импорт, если есть ошибки в файле CSV или какойто неподходящий формат. Думаю это будет нормально если добавить в модуль проверку от говноформата в CSV.

Объясните простому непонимающему в чем реально суть проблемы, т.к. товаров больше 5к и где что в подробном описании может быть не скажешь сразу. И тогда вопрос, почему на дефолтном импорте у меня все проходит нормально.
  • 0