好吧,我对 Codeigniter 应用程序和数据库连接有疑问。据我在网上看到的,CodeIgniter 使用单例来处理对象的实例,例如数据库对象。所以,有了这个,我明白总是有一个数据库实例在 mysql 中只有 1 个连接(我使用的是 mysql)。
因此,我使用 Ajax 跨域请求将不同服务器中多个站点的“访问”保存在集中式数据库中。现在的问题是,由于我保存请求的站点是世界各地的,所以我收到了大量的请求,我将数据保存在数据库中没有问题,服务器非常强大,问题是一些如何,每次发生请求时,我都有一个与数据库的全新连接,所以我每分钟在 mysql 中获得超过 1000 个实时连接......然后 mysql 崩溃,因为它最多只支持 9000 个实时连接。
不应该使用单例(本机由codeigniter)我只会有1个实时连接而不是每个请求一个吗?
感谢大家的阅读,希望对大家有所帮助。
问候