2014-08-29 63 views
0

我有一个从OSX + WAMP复制到windows7 + XAMPP与数据库数据转储一个SQL文件的laravel项目。起初它运行平稳,但在使用系统一个下午后,带有MySQL查询的页面突然响应非常缓慢。 (最初1-2秒到现在超过15秒)我只是阅读代码并且完全没有改变。我不知道为什么,所以我试图删除项目和数据库,并再次转储所有内容。它解决了这个问题。Laravel:MySQL查询在一段时间后变慢。可能的原因是什么?

今天再次重复同样的事情,仍然没有改变。随着项目在生产服务器上运行了一年多,我确信代码没问题,即使它不是我写的。我在使用HeidiSQL访问数据时没有问题,所以它不是数据库的问题。我想这可能与Windows上的laravel设置有关。任何人有任何想法可能是什么原因?

我知道运行在虚拟机上的项目可以解决问题,但我真的想知道确切的原因。有一个未知的问题不舒服。

回答

0

我不知道确切的机制,但事实证明不同在不同的环境中与负载如何laravel文件。

的问题是,谁通过代码给我一个做以前版本的备份在同一文件夹中的生产代码,只需更改文件名,但不改变类的名称。 (Git在以前的版本制作时仍然不可用)以前的版本以较慢的方式进行查询并导致我提到的缓慢查询问题。当我删除这些备份文件时,会加载正确的文件并解决问题。