~/talk

Swoole: Issues and Production Use

TalkinRussianat PHP fwdays'21 conference · 2021-09-02..09-10· [php]
links:none on file
slides:none on file

Migration of a real marketplace from a traditional PHP stack to an asynchronous Swoole-based architecture is described, using PHP 8, Swoole coroutines/fibers and a concurrent HTTP server. The talk covers practical benefits and operational problems encountered integrating Postgres, Redis, RabbitMQ and Doctrine into the asynchronous ecosystem.

AI-written summary · about

  1. 0:00Introduction
  2. 1:07Monolith scaling issues
  3. 4:23Horizontal scaling problems
  4. 6:12Swoole solved issues
  5. 8:18HTTP server setup
  6. 9:45HTTP server modes
  7. 13:25Superglobal variables issues
  8. 15:54Global state management
  9. 18:53Doctrine memory leaks
  10. 21:23Async theory
  11. 25:25Coroutines mechanism
  12. 27:32PHP coroutines examples
  13. 31:07Non-blocking I/O clients
  14. 32:30Concurrency in project
  15. 34:38Connection pool issues
  16. 36:24Memory leaks fixes
  17. 38:10Swoole client driver problems
  18. 38:51Swoole crons timers
  19. 41:18Cron infrastructure
  20. 43:07Tool compatibility
  21. 44:34Doctrine integration issues
  22. 46:00Migration performance
  23. 48:51Resource savings
  24. 50:18PHP version support
  25. 51:00Error handling
  26. 52:46Symfony Messenger integration
  27. 53:28Summary Q&A
~/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.