Archive
workers
-
FrankenPHP worker mode, with numbers from a real application
Six weeks replacing PHP-FPM with FrankenPHP worker mode on a Symfony 6.4 back office. The config keys that mattered, the memory leak we caused ourselves, and the p95 and throughput numbers on both sides.
-
Messenger, and the queue we should have built two years earlier
We ran background work off a cron and a pending_jobs table for five years. Replacing it with Symfony Messenger took three weeks and taught me what retries, a failure transport and mortal workers are actually for.