簡體   English   中英

當我們集成多個酒店API時如何提高應用程序(酒店預訂系統)的速度

[英]How to increase the speed of the application (Hotel booking system) when we integreate multiple Hotel APIs

我正在研究酒店預訂系統。 我必須集成5個酒店API才能獲得酒店。 我看到很少有具有多個API的應用程序。 這些應用程序的流程如下

1運行酒店可用性請求(一個接一個)

  1. 解析xml響應並將詳細信息插入數據庫

  2. 每頁顯示20至30家酒店(通過分頁可以查看其他酒店)

但是這些項目非常緩慢。 這些應用程序需要1.30-3分鍾來顯示酒店

我有兩個粗略的想法。

1)我將運行一個API(在我的API中速度更快)並首先顯示結果,然后再運行其他API。 在這種情況下,我應該更新分頁(但是我不正確地知道如何實現這一點)。

2)我可能會通過多重踩踏來提高速度(cURL支持多重踩踏)。

請提出建議以提高我的申請速度。

我正在使用的技術:PHP,Mysql,cURL / SOAP,簡單XML解析(在DOM解析的指導下)

您的網絡服務器是否正在從酒店API請求xml數據並解析每個瀏覽器請求的響應? 如果是這樣的話,這聽起來效率很低-我將后台進程設置為每5分鍾左右重復一次,以獲取,解析和存儲數據庫中的數據,那么您的網絡服務器可以簡單地從數據庫而不是從數據庫中呈現此數據。外部服務。

在測試環境上安裝XDebug ,然后使用探查器查看瓶頸所在。 有一個名為KCachegrind的不錯的加載項, 可以准確顯示浪費的CPU周期。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM