Plone/Zope アプリケーションで sqlalchemy を構成するために z3c.saconfig を使用しています。このアプリケーションでは、named_scoped_session("dbmyapp")
z3c.saconfig メソッドを使用してセッション sqlalchemy を作成しました。セッションが作成され、非常にうまく機能します。ただし、アプリ用に作成したセッションは 1 つだけです。
この [1 つのセッション sqlalchemy / アプリ] がアプリのボトルネックになる可能性はありますか?
ところで、アプリごとに複数のセッションを作成できますか? 何か利点はありますか?
buildout.cfg のスニペット:
<configure xmlns="http://namespaces.zope.org/zope"
xmlns:db="http://namespaces.zope.org/db">
<include package="z3c.saconfig" file="meta.zcml" />
<db:engine name="dbmyapp" url="oracle://user:pass@hostname:port/sid" />
<db:session name="dbmyapp" engine="dbmyapp" />
</configure>