网站多个用户访问,可以共用(共享)同一个数据库链接吗?

2024-12-22 21:48:45
推荐回答(4个)
回答1:

肯定是可以共用一个数据库连接的。web开发中一个特别问题就是对并发访问的处理,也就是一次处理多个同时访问。不同用户只要访问相同的数据库,就可以共用同一个数据访问连接。不然你想想看,百度的访问页也是用php写的(当然数据库肯定不会是mysql了,不过关系型数据库大致原理都差不多的),如果今天有1亿的人同时访问百度的数据库,难道百度需要建1亿个心的数据库连接对象嘛。放心写代码试吧!

回答2:

可以的。
你可以把封装类中规定,数据库断开时间,或者设为默认,或者设为当用户退出后即断开。
如果设定默认的话,或者断开时间的话,它会在这段时间中不会再实例化新的数据库链接对象。若果,数据库断开了,那么新的用户就会创建一个新的实例化。

回答3:

是的,可以用数据池实现这个,数据池就是提供多个连接操作的,比如一个90个连接的数据池,可以在同一时间支持90人的连接 ,你可以到百度上搜索一下数据池

回答4:

在连接那块判断,如果连接对象是空的,实例化一个。
如果不是直接返回。前提是要static的。