gpt4 book ai didi

php - cakephp 2.5 响应时间慢

转载 作者:行者123 更新时间:2023-11-29 12:01:58 25 4
gpt4 key购买 nike

我有这个功能:

public function index() {
$this->set('var', $this->Model->find('all'));
}

此操作需要 3 秒以上才能完成。当我注释掉find(查询)时,只花了0.02秒。我已经尝试将调试设置为 0 - 没有帮助。我发现只有第一个查询需要这么长时间才能执行,任何其他查询都在 0.01 秒以下完成。我知道 cakephp 在第一次调用数据库时正在创建对象,并且我已经调试过这需要这么长时间来处理。

现在我的问题是:当我从本地主机执行索引时只需要 0.03 秒,但当我在远程服务器上执行相同操作时却需要超过 3 秒,这怎么可能?服务器不旧,本身速度也慢,并且具有良好的处理器和 RAM。我已经尝试设置 set global innodb_stats_on_metadata=0;但这也没有帮助。

拜托各位,我真的需要比 3 秒更好的响应时间来完成简单的查询。我真的需要你的帮助。

最佳答案

好吧,伙计们,我很高兴我在一些帮助下解决了这个问题。问题出在 app/config/database.php该文件如下所示:

public $default = array(
'datasource' => 'Database/Mysql',
'persistent' => false,
'host' => 'db.domain.com',
'login' => 'login',
'password' => 'password',
'database' => 'database',
'prefix' => '',
'encoding' => 'utf8'
);

当我将主机更改为“localhost”时,如下所示:

public $default = array(
'datasource' => 'Database/Mysql',
'persistent' => false,
'host' => 'localhost',
'login' => 'login',
'password' => 'password',
'database' => 'database',
'prefix' => '',
'encoding' => 'utf8'
);

突然间mysql对象的创建从4多秒减少到0.03秒。我仍然不敢相信,如果有人能告诉我为什么会有这么大的差异,我将不胜感激,但这个小小的改变帮助我解决了我的问题。我希望它也能帮助别人。

关于php - cakephp 2.5 响应时间慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32222300/

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