amphp/beanstalk is an asynchronous client for Beanstalk based on Amp for PHP.
composer require amphp/beanstalk
$beanstalk = new Amp\Beanstalk\BeanstalkClient("tcp://127.0.0.1:11300?tube=foobar");
$payload = json_encode([
"job" => bin2hex(random_bytes(16)),
"type" => "compress-image"
"path" => "/path/to/image.png"
]);
$jobId = yield $beanstalk->put($payload);More documentation can be found on https://amphp.org/beanstalk/