私はホテル予約システムに取り組んでいます。ホテルを取得するには、5 つのホテル API を統合する必要があります。複数の API を持つアプリケーションはほとんど見たことがありません。これらのアプリケーションには、次のプロセスがあります。
1 ホテルの空室状況リクエストの実行 (1 つずつ)
xml 応答を解析し、詳細をデータベースに挿入する
1 ページあたり 20 ~ 30 のホテルを表示 (ページネーションの助けを借りて他のホテルを見ることができます)
しかし、これらのプロジェクトは非常に遅いです。これらのアプリケーションは、ホテルを表示するのに 1.30 ~ 3 分かかります。
私には2つの大まかなアイデアがあります。
1) 1 つの API (私の API の中で非常に高速) を実行し、最初に結果を表示してから、他の API を実行します。この場合、ページネーションを更新する必要があります (ただし、これを実装する方法が適切にわかりません)。
2) マルチスレッドで速度を上げることができます (cURL はマルチスレッドをサポートしています)。
アプリケーションの速度を上げるためのアイデアを提案してください。
私が使用しているテクノロジー: PHP、Mysql、cURL/SOAP、Simple XML Parsing (DOM Parsing に代わって)