一次sqlalchemy会话是否会成为应用程序的瓶颈?
我正在使用z3c.saconfig在Plone/Zope应用程序中配置sqlalchemy。在这个应用程序中,我们创建了一个会话sqlalchemy,使用一次sqlalchemy会话是否会成为应用程序的瓶颈?,sqlalchemy,plone,zope,Sqlalchemy,Plone,Zope,我正在使用z3c.saconfig在Plone/Zope应用程序中配置sqlalchemy。在这个应用程序中,我们创建了一个会话sqlalchemy,使用命名为_scoped_Session(“dbmyapp”)z3c.saconfig方法。该会话已创建并运行良好。但我们只为应用程序创建了一个会话 这[一个会话sqlalchemy/应用程序]会成为应用程序的瓶颈吗 顺便问一下,我们可以为每个应用创建多个会话吗?有什么好处吗 buildout.cfg的代码段: <configure xmln
命名为_scoped_Session(“dbmyapp”)
z3c.saconfig方法。该会话已创建并运行良好。但我们只为应用程序创建了一个会话
这[一个会话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>
会话机制负责为每个线程提供一个连接;由于只能在一个线程内执行顺序代码,所以连接不能成为瓶颈
代码的不同部分可以请求自己的会话;会话机制将根据需要重用会话连接。这不是您通常需要担心的事情,所有这些都由
z3c.saconfig
及其依赖项为您处理。会话机制负责为每个线程提供一个连接;由于只能在一个线程内执行顺序代码,所以连接不能成为瓶颈
代码的不同部分可以请求自己的会话;会话机制将根据需要重用会话连接。这不是你通常需要担心的事情,所有这些都是由
z3c.saconfig
及其依赖项为你处理的。请你改写你的问题并重新阅读以纠正打字错误,好吗?很难理解你真正的问题是什么。好吧,@javex。我会重写的。这篇课文很混乱。你能把你的问题改写并重读一遍以纠正打字错误吗?很难理解你真正的问题是什么。好吧,@javex。我会重写的。这篇课文很混乱。