2013-10-22 42 views
3

我正在使用Grocery Crud(1.4.1)和CI 2.1.4。 Grocery Crud在我的本地环境和我们的内部登台服务器上工作。但是,当我们将项目部署到实时服务器时,我们遇到了性能问题。包含Grocery Crud的页面真的很慢。其他页面(如使用db登录检查)对我们有好处。我在Chrome中查看了“网络”面板,看起来像“ajax_list_info”这样的Ajax调用,“ajax_list”花了很长时间才完成(在我们的例子中是30秒)。请参阅以下屏幕截图: enter image description hereGrocery CRUD ajax性能

我认为可能存在阻止Grocery Crud性能的活动服务器配置。但是,想问问其他人是否遇到过这个问题?

+0

也许有索引问题?你确定所有的数据库都有正确的主键索引... e.t.c. ?从现场下载数据库并查看它,这将在您的本地快速工作。 –

+0

谢谢约翰。但是,在我们的实时数据库中,索引设置正确。另外,由于该项目尚未发布,数据库中只有10或20条记录。 – Peng

+0

这很奇怪。你可以在你的服务器上有一些简单的Codeigniter查询来查看它是否一样慢?当数据库位于不同的服务器时,可能会发生这种情况。确保数据库在同一台计算机上,并且在数据库配置中具有“localhost”。 –

回答

2

感谢帮助我处理这个问题的人。正如我在问题中提到的,这个问题确实与我们的实时服务器配置有关。 PHP代码:

session_start(); 

我们删除这一行(我们使用CodeIgniter的会议库,因此PHP的session_start函数是在我们的代码....冗余线)后,应用程序的性能是越来越好很多。

我是PHP编程新手,这个教我如果有东西减慢了应用程序的性能,那么一定要先看看你写的代码。

谢谢你们。

相关问题