一直在与pyramid&;炼金术。我最近更改了日志设置,以便显示正在使用的文件名、正在使用的函数以及手动记录的项目的行号。日志级调试
初始页面加载运行少量事务。根据页面的不同,类似<;5个类似的例子
/opt/project/lib/python3.4/site-packages/transaction/_transaction.py >> _commitResources >> 392 :: commit <zope.sqlalchemy.datamanager.SessionDataManager object at 0x7f984c12e6a0>
/opt/project/lib/python3.4/site-packages/transaction/_transaction.py >> _commitResources >> 392 :: commit <zope.sqlalchemy.datamanager.SessionDataManager object at 0x7f984c1184a8>
/opt/project/lib/python3.4/site-packages/transaction/_transaction.py >> commit >> 288 :: commit
/opt/project/lib/python3.4/site-packages/transaction/_transaction.py >> __init__ >> 108 :: new transaction
这实际上揭示了另一个问题,可能与此相关,即每个页面访问生成2个访问。例如,在向数据库写入数据时,我必须首先测试记录,否则第二次通过时将在唯一键上发出砰砰声
无论如何,如果我重新加载页面,它会生成大约40-50_transaction.py
个调用。我还没有计算过,但这就像是python控制台中的3-4个屏幕页面:
/opt/project/lib/python3.4/site-packages/transaction/_transaction.py >> __init__ >> 108 :: new transaction
/opt/project/lib/python3.4/site-packages/transaction/_transaction.py >> commit >> 288 :: commit
那是path/to/filename.py
>&燃气轮机function name()
>&燃气轮机;行号::消息
该网站是一种增强型博客。有特定内容的帖子,对内容的评论,以及帖子的列表页面。然后是主页和个人资料
我之所以说“transactions”,是因为反复出现的文件名是_transaction.py。我发现它与数据库有关。我通常认为,如果有什么不同的话,它会产生更少的db交互
问题是
目前没有回答
相关问题 更多 >
编程相关推荐