2011-08-05 10 views
2

この投稿はマゼンタのセッション管理に関するものです。私はファイルからデータベースにMagentoセッション管理を切り替えました。magentoセッションハンドラのDB接続を別にしてください

マゼンタデータベースに負荷を少なくするために、セッション関連のデータを別のデータベースに保存したいと思います。セッションマネージャが同じ接続を使用してMagentoがデータベースに使用するデータを読み書きするという異なるフォーラムから読みました。

セッションハンドラ専用の別のconnection_readとconnection_writeを定義する方法はありますか?私はほぼ250,000 Skuのサイトを設計しており、データベースには多くのセッション関連の呼び出しが必要です。

ありがとう、 Ali。

答えて

1

あなたdefault_writedefault_readは、異なるデータベースであり、あなたは、データベース内のセッションデータを格納する際には、上で指定され、具体的Magentoの/ Zendのは、読み書きする必要がありますあなたのlocal.xmlでセッション管理にdatabaseを使用している読み込み/固有のロジックを記述する場合。

しかし、そのサウンドから、複数のサーバー間でセッション記憶域を分散させることは非常にうまくいくので、セッション記憶域として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

+0

私は、特に別のデータベースにセッションを保存するために探しています。 –

+0

いずれも、セッション管理のためだけに別のデータベースを使用するようにMagentoシステムを構成することは可能です。 Magentoデータベースセッションハンドラは、magentoカタログデータベースで使用されているものと同じ接続を使用しています。 Magentoデータベースセッションハンドラが異なるデータベース接続を使用するように設定されている方法があることを知っている人がいれば、私と共有してください。ブーマーの反応に感謝します。 –