Clientの「GuzzleHttp」について書きたいと思います。HTTPクライアントです。シンプルなインターフェイスで、POSTリクエストやJSONデータアップロードなど色々なことができます。逐次実行と並行実行どちらも行うことができます。ちなみに、guzzleとは英語で「(酒)を暴飲する」という意味があるそうです。しながら説明したいと思います。HTTP本体が必要ですね。用意していきましょう!HTTPリクエスト先のAPIカクテルAPI:TheCocktailDB今回はお酒として、上記のカクテルAPIを利用します。このAPIでは、カクテルの材料やグラス、作り方の情報を取得することができます。以下のURIで、idを条件にカクテルの詳細情報を取得できます。https://www.thecocktaildb.com/api/json/v1/1/lookup.php?i=11000どうやらこのidは1番開始では無いらしく、11000番代からカクテルの情報があるようです。インストールGuzzleHttpのインストールは、Composerを利用して行います。準備ができたので、さっそくカクテルAPIにGETリクエストを送ってみましょう!今回は、素のPHPで書いてきます。酒を暴飲するのが今回のテーマなので、どんどん飲んでいきましょう。秒お酒を1杯ずつ味わって飲むのもいいですが、10杯飲むのに約4秒かかってしまいました。これでは、1時間に約9000杯しか飲めません。これじゃ暴飲とは言えません。なんと、GuzzleHttpは並行処理が可能です。今回は1度に5杯飲んでみたいと思います。約1秒で10杯飲むことができました。これで1時間に約36000杯飲むことができます。大分、酒を暴飲できたのではないでしょうか。まとめGuzzleHttpのGETリクエストの逐次処理と並行処理を紹介しました。並行処理をしたことで4倍のスピードを出すことができました。upLoginユーザーは見つかりませんでした。