~/talk

Maximize Performance: Asynchronous PHP Explained!

Talkat International PHP Conference 2025 · 2025-06-02..06-06· [php, web-performance]
slides:none on file

E‑commerce checkout waits of up to 20 seconds, correlated with cart size, get cut by moving nonessential work off the request path: order tracking, marketing snippets, duplicate confirmation emails and newsletter API calls become queued events processed later. Stack uses RabbitMQ for events, ReactPHP with bunnyphp and react/http consumers that pull JSON orders, fire concurrent HTTP posts via promises, then ack. Result: removed the item‑count delay, saved 1–2s from SMTP and eliminated duplicate emails; caveats: queue HA, blocking calls and supervision need care.

AI-written summary · about

  1. 0:00Start
  2. 13:48EVENT LOOP
  3. 16:12DEFFERED/PROMISES
  4. 20:24HTTP CLIENT
  5. 22:19THE CONNECTION
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.