私はエネルギープロジェクトに取り組んでいます。私のサイトには、エネルギーサービスがウェブサービスを通じて登録プロセスに登録されているかもしれません。当初は1だったが、今や3つが統合された。PHPどのように複数のWebサービスを同時に実装するのですか?
最初のページでは、私は郵便番号に基づいて計画を示す必要があります。今、このページで私は4つのエネルギー提供者にエネルギー計画のリストを要求する必要があります。
一度に各サービスをリクエストするには、外部ソースからデータを取得する必要がありますが、これが最初のページであるため、最初は遅くしたくありませんインスタンスのみ。
すべてのサービスに対して同時にリクエストを行い、各サービスからデータを収集し、最終ページにリストする方法を教えてください。
私は多くの人が文句を言うだろうと知っていますが、マルチスレッドについて考えましたか?最初の数少ないGoogleの検索結果から、これらは始めるのに適した場所に見えます... http://villavu.com/forum/showthread.php?t=73623 and http://blog.motane.lu/2009/01/02/multithreading-in-php/supportはスリムに見えますが、これは4回のリクエストがすべて "once"になることによってスピードアップするかもしれません - 少なくとも私が想像しているもの... – blad
キャッシングはどうですか?これらのプランはどのくらいの頻度で変更されますか?それはリアルタイムでなければならないのですか?なぜ、すべてのサービスを1〜5分ごとにポーリングして結果をmemcacheまたはMySQL HEAPテーブルに格納するcronジョブを持っていないのですか?その後、フロントエンドはWebサービスの代わりにキャッシュから読み取ることができます。 – Costa
@Costa良い解決策と思われます。しかし、問題は私がどれくらいの郵便番号があり、どのくらいの頻度で計画を変更するのか分からないということです。約50Kの郵便番号があるかもしれません。しかし、私はこれを念頭に置き、実現可能なところに実装します。 – Vins