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

PHP Além do Síncrono

Diana Arnos
September 17, 2021

PHP Além do Síncrono

Assíncrono e Paralelo: o PHP também faz

Quando tudo era mato, ninguém acreditava que a linguagem PHP poderia ser usada para nada além da execução de scripts simples, sites ou um CMS de código bem bagunçado.
Então o mundo mudou e hoje temos grandes frameworks, sistemas corporativos, grandes portais e redes sociais e até sistemas de segurança e pagamentos escritos em PHP.
Agora, a comunidade se debruça sobre o novo hype (ou seria necessidade?): processamento assíncrono e paralelo.
Nessa apresentação, vamos entender a difereça entre async e paralelo, como podemos trabalhar com isso usando PHP (inclusive nativamente).

Conheça a sua ferramenta.

Diana Arnos

September 17, 2021
Tweet

More Decks by Diana Arnos

Other Decks in Programming

Transcript

  1. @dianaarnos Dev, Gaming, Music, Kung Fu. Senior Software Engineer @

    Momentive (Amsterdã, Holanda) Evangelista PHP
  2. PHP PURO: • CORROTINAS (GENERATORS) • CORROTINAS (FIBERS - PHP

    8.1) • STREAMS NÃO-BLOQUEANTES • FORKS • CURL_MULTI_* EXTENSÕES: • PARALLEL • SWOOLE
  3. A () { // EXECUTA CÓDIGO B(); // ... CONTINUA

    B(); // … FIM DA EXECUÇÃO } B () { // PROCESSA ENTRADA CONTINUA A(); // … CONTINUA A(); } COMUNICAÇÃO