Отдельные соединения с БД для обработчика сеанса magento - PullRequest
2 голосов
/ 06 августа 2011

Этот пост касается управления сессиями в magento.Я переключил управление сессиями magento из файлов в базу данных.

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

Есть ли способ, которым я могу определить отдельный connection_read и connection_write специально для обработчика сеанса. Я проектирую сайт с почти 250 000 Sku и ожидаю много вызовов, связанных с сеансом в базе данных.

Спасибо, Али.

1 Ответ

1 голос
/ 06 августа 2011

Если ваши default_write и default_read - это разные базы данных, и вы используете database для управления сеансами в вашем local.xml Magento / Zend должен специально выполнять чтение и запись при хранении данных сеанса в базе данных, указанной вспецифическая логика чтения / записи.

Однако, судя по звукам, вы можете захотеть использовать memcached для хранения вашего сеанса, поскольку он очень хорошо децентрализует хранение сеансов между несколькими серверами.

http://blog.nexcess.net/2010/03/22/enabling-memcached-in-magento/

http://svn.magentocommerce.com/source/branches/1.5/app/etc/local.xml.additional

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