Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
PHPにおける非同期処理と並列処理 / PHP Study Tokyo #126
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Junya Watanbe
May 30, 2018
Technology
1
520
PHPにおける非同期処理と並列処理 / PHP Study Tokyo #126
Junya Watanbe
May 30, 2018
Tweet
Share
Other Decks in Technology
See All in Technology
Kiro IDEのドキュメントを全部読んだので地味だけどちょっと嬉しい機能を紹介する
khmoryz
0
160
Amazon Bedrock AgentCore 認証・認可入門
hironobuiga
2
510
日本語テキストと音楽の対照学習の技術とその応用
lycorptech_jp
PRO
1
420
セキュリティ はじめの一歩
nikinusu
0
1.5k
制約が導く迷わない設計 〜 信頼性と運用性を両立するマイナンバー管理システムの実践 〜
bwkw
2
850
Bill One 開発エンジニア 紹介資料
sansan33
PRO
4
17k
広告の効果検証を題材にした因果推論の精度検証について
zozotech
PRO
0
100
ClickHouseはどのように大規模データを活用したAIエージェントを全社展開しているのか
mikimatsumoto
0
190
SREじゃなかった僕らがenablingを通じて「SRE実践者」になるまでのリアル / SRE Kaigi 2026
aeonpeople
6
2.1k
Digitization部 紹介資料
sansan33
PRO
1
6.8k
あたらしい上流工程の形。 0日導入からはじめるAI駆動PM
kumaiu
5
750
ZOZOにおけるAI活用の現在 ~開発組織全体での取り組みと試行錯誤~
zozotech
PRO
4
4.8k
Featured
See All Featured
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
3.6k
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
80
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
270
Navigating Team Friction
lara
192
16k
A Modern Web Designer's Workflow
chriscoyier
698
190k
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
63
Ethics towards AI in product and experience design
skipperchong
2
190
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
117
110k
Accessibility Awareness
sabderemane
0
48
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.4k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
450
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
440
Transcript
Copyright 2017 PHP 126 PHP @
May 30, 2018 (@watanabejunya)
Copyright 2017 2
Copyright 2017 3 Generator
Copyright 2017 4 GuzzleHttp
Copyright 2017 !:(.%1 (Asynchronous Processing) ➔ 1%16 *' 0 3
%1 !#&%1 (Parallel Processing) ➔ 9+%1(- 8 ➔ 9+ 8Multi Processing 1$ 9+ 4"Multi Threading ,705 5 :(.%1 #&%1(1) PHP)/2 :(.%1#&%1 ;
Copyright 2017 6 (2)
Copyright 2017 7 IteratorGenerator(1) ← Iterator Generator →
3
Copyright 2017 8 IteratorGenerator(2) ↓ API ...
Copyright 2017 9 IteratorGenerator(2) ↓ API... API
... 1404 ... 110MB ...
Copyright 2017 10 5CB/DB8@G3<1 -5CB/ ➔ curl_mult_* =>E9 ➔ I/O6D1G3<0?1
➔ ;HGuzzleHttp. async/await ; -DB $# ➔ mysqlnd. ➔ Wrapper)')*:7(FAI) ➔ (G3<42 +% &),! "(, I)
Copyright 2017 11 I/O
Copyright 2017 12 %+(: #26 %+(: ➔ execshell_exec 89D5,"B. ➔
=70/ E>*" <&;@E )-!AC3? # $ %+(: ➔ pthreads(41 $!)'
Copyright 2017 13 ❖ PHP27:)' (!" ❖ >16.9A+/.9
❖ *#" $%&?.93=<- @ GeneratorGuzzleHttp, >1605 ❖ PHP +/.9 ( 5 4) ❖ (Event Driven Reactive Programming 8; )