Upgrade to Pro — share decks privately, control downloads, hide ads and more …

PHPにおける非同期処理と並列処理 / PHP Study Tokyo #126

PHPにおける非同期処理と並列処理 / PHP Study Tokyo #126

Avatar for Junya Watanbe

Junya Watanbe

May 30, 2018
Tweet

Other Decks in Technology

Transcript

  1. Copyright 2017 PHP     126 PHP @

    May 30, 2018  (@watanabejunya)
  2. 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  ;
  3. Copyright 2017 9 IteratorGenerator(2) ↓  API... API  

     ... 1404  ... 110MB ...
  4. 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)
  5. Copyright 2017 12 %+(: #26 %+(: ➔ execshell_exec 89D5,"B. ➔

    =70/ E>*" <&;@E )-!AC3? # $ %+(: ➔ pthreads(41 $!)'
  6. Copyright 2017 13   ❖ PHP27:)' (!" ❖ >16.9A+/.9

      ❖ *#" $%&?.93=<- @ GeneratorGuzzleHttp, >1605 ❖ PHP +/.9 ( 5 4) ❖ (Event Driven Reactive Programming 8;    )