gpt4 book ai didi

php - 迁移到新的 DBAL 但需要维护遗留数据库连接

转载 作者:行者123 更新时间:2023-11-30 23:39:33 25 4
gpt4 key购买 nike

背景

我正在处理的应用程序目前全部使用 mysql_query 语句,我们希望迁移到 Doctrine DBAL。

mysql_query 函数有数千种用法,我们希望使用新的 DBAL 开始新的开发并在我们进行时升级旧代码,而不是尝试一次更新所有代码。

问题

在不显着限制性能或增加资源使用的情况下,在单个页面呈现期间管理多个数据库连接(一个用于旧的 mysql_connect 和一个用于 Doctrine DBAL (PDO))的策略是什么?

最佳答案

我想不出一个特别聪明的方法。

我认为最好的办法是简单地为使用 DBAL 的请求维护两个单独的数据库连接。如果您精通新代码,您将希望确保仅在首次使用时建立 DBAL 连接(而不是在您的应用程序的某些引导过程中)。这样,只执行遗留代码的请求就避免了 DBAL 开销。

我想不出一种快速、非侵入式的方式来让您的遗留连接延迟加载,但既然您了解您的代码,您可能会这样做。

关于php - 迁移到新的 DBAL 但需要维护遗留数据库连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4631219/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com