如何解决在php中,mysql首次连接会耗费大量时间的问题

发布于 2021-11-21 23:50:54 字数 658 浏览 831 评论 6

我做了一个测试,php运行过程中,各种函数运行和类的实例化,都是在毫秒级的,比如:

页面运行时间: 0.011001110076904 秒

但是一旦加入数据库操作,就直接上1s:

页面运行时间: 1.245879220001121 秒

整整相差了1s!之后进行进一步测试,主要是查询,但时间增长都是毫秒级的.

问题来了:php中每个页面都会重新加载,包括数据库,而且php每次运行后都会进行垃圾回收,关闭数据库.

怎么能解决这个问题呢?我希望在前台显示的时候,执行速度在半秒以内.但完全卡在数据库连接这了.

召唤大神@蟋蟀哥哥 @铂金小猪 @铂金小鸟



如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

小瓶盖 2021-11-23 12:35:56

my.conf 加入 skip-name-resolve

鹤舞 2021-11-23 10:42:51

对php一窍不通。

飘过的浮云 2021-11-23 02:55:36

my.conf 加入 skip-name-resolve

瀞厅☆埖开 2021-11-22 23:21:53

mysql_pconnect,这个函数解决了,但是不知道有没有弊端

半世蒼涼 2021-11-22 20:00:07

数据库ip用的是外网IP?

不再见 2021-11-22 11:21:30

mysql_pconnect,这个函数解决了,但是不知道有没有弊端

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文