1. Go to this page and download the library: Download zwilias/beanie library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
zwilias / beanie example snippets
use Beanie\Beanie;
// create a Producer for the pool
$producer = Beanie::pool(['localhost:11300', 'otherhost:11301'])->producer();
// tell the producer all jobs created should go to a certain tube
$producer->useTube('some-tube');
// put the job on a random connection in the pool
$job = $producer->put('some job data');
print_r($job->stats());
use Beanie\Beanie;
// get a Worker for a named connection in the pool
$worker = Beanie::pool(['localhost:11300', 'otherhost:11301'])->worker('otherhost:11301');
// tell the Worker to add a tube to the watchlist
$worker->watch('some-tube');
// now let's get ourselves some work to do
$job = $worker->reserve();
// get the data…
echo $job->getData();
// … and delete the job
$job->delete();
use Beanie\Beanie;
use Beanie\Tube\Tube;
// get a Manager instance for each connection in the pool
$managers = Beanie::pool(['localhost:11300', 'otherhost:11301'])->managers();
// print stats for each connection in the pool
foreach ($managers as $manager) {
print_r($manager->stats());
}
// print stats for each tube of the first connection in the pool
$manager = reset($managers);
array_map(
function (Tube $tube) {
print_r($tube->stats());
},
$manager->tubes();
);