WordPress set_transient функция, препятствующая производительности моего сервера - PullRequest
1 голос
/ 08 апреля 2011

Я храню историю посещений сайта, используя встроенную функцию WordPress set_transient.

всякий раз, когда посетитель перемещаться по сайту. Я сохраняю историю в базе данных, используя функцию wordpress set_transient, и когда любой посетитель отправляет форму обратной связи, я передаю историю в таблицу параметров, так как временные данные сбрасываются через 24 часа

Но это может привести к перегрузкам в моей базе данных WordPress и, в конечном итоге, к снижению производительности моего сервера?

Есть ли у кого-нибудь еще решение?

1 Ответ

0 голосов
/ 08 апреля 2011

Если я правильно вас понимаю, вы используете переходные данные только в тех случаях, когда пользователь отправляет контактную форму (?).

Если это так, как насчет сохранения истории навигации всессионный массив?Если пользователь отправляет контактную форму, вы выгружаете массив сеанса в БД, в противном случае он просто будет удален сборщиком мусора после завершения сеанса.

Таким образом вы избавитесь от этого (предположительно) большогои неиспользуемый переходный стол и все вставки в него.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...