gpt4 book ai didi

php - session_start() 需要很长时间

转载 作者:IT王子 更新时间:2023-10-28 23:51:41 25 4
gpt4 key购买 nike

我的网站运行非常缓慢(我不知道为什么)。它基于 Zend 应用程序,我曾经制作过大约数十个这样的站点,所以我确信我的代码没问题。

我在服务器上安装了 xdebugger,试图分析它,你猜怎么着? php::session_start() 耗时 48.675 秒。四十八秒半!这太不可思议了!这可能是什么原因?很普通的操作,为什么执行这么久?如何修复这种行为,要编辑哪些配置?通过谷歌搜索,但没有找到好的答案(几乎到处都有问题,但没有答案)。在此先致谢!

xdebugger profiling results

最佳答案

session_start( session 存储在文件中)在 PHP 中被阻塞,因此如果您尝试为同一个浏览器 session (AJAX 或多个浏览器选项卡/窗口)启动多个服务器 session ,则会出现此问题.每个 session_start 都会等到其他 session 关闭。

请看这里:http://konrness.com/php5/how-to-prevent-blocking-php-requests/

尝试从文件更改为 session 的数据库存储。

关于php - session_start() 需要很长时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13772074/

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