2013-10-22 45 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編程新手,這個教我如果有東西減慢了應用程序的性能,那麼一定要先看看你寫的代碼。

謝謝你們。

相關問題