Удаление неактивных пользователей!

Всех приветствую! 🙂

Вопрос мой в первую очередь адресован к спецам. 🙂

Нужно решить задачу удаления неактивных пользователей.
Под неактивным пользователем подразумевается – зарегистрированный пользователь который в течении трех месяцев ни разу не посетил сайт (не авторизировался)
Поиск возможных решений не дал результатов, потому обращаюсь к Вам.

Подробнее:
Имеется сайт на WP 2.6.5, на данный момент имеется более чем 48 тысяч зарегистрированных пользователей, с каждым днем эта цифра увеличивается примерно на сотню.
В следствии чего, база данных распухла до неприличных размеров и существенно тормозит сайт и нагружает сервер. Очевидно что какой-то довольно ощутимый процент этих регистраций неактивен и их следовало бы удалить, облегчив тем самым базу данных.

Я не знаю возможно ли это реализовать какими либо сторонними скриптами, думаю что знающие люди подскажут.
Или может все же существует плагин о котором я не знаю…

Но если нет ни того ни другого, думаю задача сужается до создания плагина с нужным функционалом.

Что нужно от плагина:
В обязательном порядке:
Сбор статистики авторизаций
Фильтрация данных по заданному промежутку времени, в частности выборка всех неактивных регистраций за определенный период
Возможность удаления выбранных и отфильтрованых регистраций
Обнуление статистической базы
Безглючность, стабильность, удобство и грамотность )))

+ в иделе:
Автоматическая рассылка сообщения/уведомления всем неактивным пользователям за заданный период времени.

Или есть более простые пути решения задачи?

Желающие взяться за создание плагина, пишите, обсудим условия.

Буду благодарен любой конструктивной инф. по данной теме.

Ухті! Та да, неприлдичных – не то слово ))) И все это на вордпрессе? 48 тысяч пользователей? А можно глянуть на ТАКОЙ сайт? ))))

Mixa, эта тема создана не для рекламы сайта, а для решения конкретной задачи. 🙂

Но похоже с этим совсем глухо… 🙁

Специалисты WordPress, неужели вам нечего сказать по теме?

Все вопросы, которые Вы задали достаточно просто решаются написанием соответствующих запросов к базе данных.

Вы можете воспользоваться инструментом DbForge Studio for MySQL разработать и проверить сделать запрос

Если процедура редкая, то почистить базу можно прямо из DbForge .

Если процедура должна выполняться регулярно, то запрос после разработки можно оформить в виде php скрипта и запускать Кроном.

Anonymous
Отправить
Ответ на: