dmank/gearman
PHP library to work with Gearman clients and workers. Supports multiple servers via a ServerCollection, running jobs synchronously or in background, retrieving job status via job handles, and worker lifecycle control through eventing (e.g., memory/time limits).
Adopt if:
Look elsewhere if:
For Executives: "This Laravel/PHP package leverages Gearman to offload heavy background tasks (e.g., data processing, media encoding) from user-facing requests, improving speed and scalability. It’s a lightweight, cost-effective solution if we already use Gearman—reducing server load and accelerating feature delivery. The trade-off? Minimal upfront investment vs. building a custom queue system."
For Engineering:
*"The dmank/gearman package provides a thin PHP wrapper for Gearman’s job queue, enabling async task execution with minimal boilerplate. Key benefits:
executeJob) and asynchronous (executeInBackground) workflows.
Caveats: The package is unmaintained (last release 2020), so we’d need to vet its stability or fork it. Ideal for legacy systems or short-term gains where Gearman is already a dependency."*For Developers: *"This package lets you dispatch PHP tasks to Gearman workers with two lines of code:
$client->executeInBackground('task_name', $data); // Async
$client->executeJob('task_name', $data); // Sync
It’s perfect for:
How can I help you explore Laravel packages today?