PHPカンファレンス福岡2024
採択
2024/06/22 10:40〜
ホライズンテクノロジーホール
レギュラートーク(15分)

並行処理を学びGuzzleと仲良くなる

shimabox しまぶ shimabox

昨今、サーバーサイドのお仕事といえばクライアントからのリクエストに応えてjsonを返す簡単なお仕事になっているかもしれません。
ですが、まれに外部APIや内部のサブシステムをHTTP, RESTで呼び出して返却された値を扱う場面もあると思います。
そんなとき便利なのが、そうGuzzleです。

このGuzzle、一言であらわすと便利なHTTPクライアントなのですが、中でも強力なのが非同期リクエストならびに並行処理(Concurrency)を扱えることです。
(我々人類はひとつひとつリクエストを投げてそれを待つ時間など無いのです)

今回のトークでは、

  • Guzzleはどのように並行処理を扱っているのか
    • GuzzleHttp\Promise, Pool について
  • どのようにテストを書けばいいのか

をお話したいと思います。

一緒にこのGuzzleと仲良くなりましょう!