2012-11-01 88 views
1

我正在運行一個運行主網站的服務器,例如http://www.mywebsite.com和另一個擁有所有API的服務器可以說。 http://api.mywebsite.com。這兩個都是使用不同的技術構建的。PHP在外部服務器上訪問API

我目前所做的是在www.mywebsite.com上調用cURL調用api.mywebsite.com上的API訪問數據,但它在www.mywebsite.com上的頁面響應時間非常繁重。

所以我正在計劃替代一個圖書館或一些可以幫助進行類似調用但資源消耗較少的東西。 PS:我向服務器發送GET/POST/PUT/DELETE請求,所以不能使用只提供GET的東西。

+0

你有*個人資料*究竟花了多少時間?它是捲曲庫還是簡單的網絡往返? – deceze

+0

是它的cURL庫,這是造成混亂早些時候我有直接db連接,每件事情都按預期工作。 – Wh0RU

回答

2

爲什麼不直接從數據庫訪問數據?
您是否嘗試過使用MemCache或Redis緩存?

+0

我不想直接從數據庫訪問數據。我有API層執行幾個任務。 – Wh0RU

+0

如果是這種情況,最好的選擇是使用redis或memcache將數據存儲到RAM中以便立即訪問並縮短響應時間。 –

+0

謝謝我將使用Redis。 – Wh0RU