我做這必須以用戶顯示一個動態變化的市場價格和成交量從數據庫中檢索數據每2秒的網頁。如何優化AJAX查詢到mysql
我得到了下面的代碼:
$.ajax({
type: "get",
url: "getData.php",
data: {
item: 'H',
type: 'price'
},
success: function (high) {
$.ajax({
type: "get",
url: "getData.php",
data: {
item: 'L',
type: 'price'
},
success: function (low) {
var dist = high - low;
// do something with the high and low prices...
// keep retrieving data based on the high and low prices...
//more ajax called are nested inside here...
}
});
}
});
請問這種嵌套Ajax調用導致服務器CPU過度使用?
在我訪問getdata.php文件,我總是有require_once( 'connect.php');它連接到數據庫。它會導致很多的mysql連接,因爲我有時會得到錯誤「超過最大mysql連接數」?我該如何解決它?我是否合併類似的ajax調用並使用parseJSON?
謝謝。
是不是很簡單更好的方法是在一次通話中回覆高低。或者如果你只是想要差異,你可以從後端發送它 – bansi
謝謝。我需要使用高和低。這只是我的問題:我應該總是在我的php文件中完成可能的計算,然後返回到ajax成功? – michael
對我來說最簡單的方法是選擇PHP語句中的所有數據select並返回所有項目,然後可以使用jQuery對返回的數據進行排序,至少可以消除其中一個Ajax調用。 –