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
Junya Watanbe
May 30, 2018
Technology
520
1
Share
PHPにおける非同期処理と並列処理 / PHP Study Tokyo #126
Junya Watanbe
May 30, 2018
Other Decks in Technology
See All in Technology
[OpsJAWS 40]リリースしたら終わり、じゃなかった。セキュリティ空白期間をAWS Security Agentで埋める
sh_fk2
3
250
音声言語モデル手法に関する発表の紹介
kzinmr
0
130
ぼくがかんがえたさいきょうのあうとぷっと
yama3133
0
200
コードや知識を組み込む / Incorporate Code and Knowledge
ks91
PRO
0
170
サイボウズ 開発本部採用ピッチ / Cybozu Engineer Recruit
cybozuinsideout
PRO
10
79k
弁護士ドットコム株式会社 エンジニア職向け 会社紹介資料
bengo4com
1
180
The Journey of Box Building
tagomoris
4
3.4k
Route 53 Global Resolver で高額課金発生!
otanikohei2023
0
120
EBS暗号化に失敗してEC2が動かなくなった話
hamaguchimmm
2
210
Standards et agents IA : un tour d’horizon de MCP, A2A, ADK et plus encore
glaforge
0
190
AI와 협업하는 조직으로의 여정
arawn
0
510
データを"持てない"環境でのアノテーション基盤設計
sansantech
PRO
1
140
Featured
See All Featured
Skip the Path - Find Your Career Trail
mkilby
1
110
The untapped power of vector embeddings
frankvandijk
2
1.7k
How to make the Groovebox
asonas
2
2.1k
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
720
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
180
A better future with KSS
kneath
240
18k
Fireside Chat
paigeccino
42
3.9k
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
150
Paper Plane
katiecoart
PRO
1
49k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
260
We Have a Design System, Now What?
morganepeng
55
8.1k
The Art of Programming - Codeland 2020
erikaheidi
57
14k
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; )