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
520
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
PHPにおける非同期処理と並列処理 / PHP Study Tokyo #126
Junya Watanbe
May 30, 2018
Other Decks in Technology
See All in Technology
Contract One Engineering Unit 紹介資料
sansan33
PRO
0
19k
自宅NWにISR4331を導入してみた話
okaits
0
110
Sets in Go
ramalho
1
1.1k
その“隠したつもり”が命取り ── 自前と平文をやめて「正解」に委ねる
kuroneko13
0
130
My broken English still works: speaking at global OSS events
naruoga
0
120
AI-DLC実践録_フルサイクル開発への挑戦
miyuc
0
300
FPGAが実現する遠方宇宙の高空間分解能天体撮影 -大型地上望遠鏡の視力を補正する「補償光学」とは?-
komei_mt
0
560
ハーレムエンジニアリング
kazuma777777
0
190
2026-08-15 JAWS-UG 茨城 #16 Secrets ManagerにおけるSecret値の管理(Terraformの場合) / Secrets Manager Secrets
masasuzu
0
360
Kiro入門|仕様駆動開発で変わるAI時代の開発スタイル
cmkudo
0
210
モノリス Rails でも日中に rails db:migrate を走らせたい! / Daytime rails db:migrate on Monolithic Rails!
euglena1215
4
650
【書籍出版記念】 10周回って、エージェント開発は RAGがすべてだった。〜RAGの歴史と開発現場で見えた実践知〜
akiratameto
2
350
Featured
See All Featured
WCS-LA-2024
lcolladotor
0
800
Large-scale JavaScript Application Architecture
addyosmani
515
110k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
53k
Become a Pro
speakerdeck
PRO
31
6.2k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
64
56k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.6k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
460
Color Theory Basics | Prateek | Gurzu
gurzu
0
430
For a Future-Friendly Web
brad_frost
183
10k
Abbi's Birthday
coloredviolet
3
9.4k
We Have a Design System, Now What?
morganepeng
55
8.3k
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; )