With PHP Extension 5.18.0 Tideways now automatically detects transaction names for popular background job systems:
- Symfony Messenger
- Shopware Messenger and Scheduled Tasks
- Laravel Jobs
Additional systems such as Spryker tasks and Magento consumers are on the immediate roadmap.
These transactions now automatically get created and tracked individually like in this Shopware 6 demo shop example:

To disable this behavior you can toggle the following feature flag off:
tideways.features.worker_mode=0
About the author
I am the founder and CEO of Tideways. I started the company over 10 years ago with the mission to move the PHP ecosystem forward, starting with performance. As managing director, I work across product, strategy, and the day-to-day of building a developer-focused SaaS business.
I’m a core contributor to the Doctrine open-source project and a founding board member of the PHP Foundation, which reflects my long-standing commitment to the PHP ecosystem. I particularly enjoy working at the intersection of application performance, developer experience, and the open-source community that makes PHP what it is. Outside of work, I enjoy board games, hiking, and coffee.