This is a simple PHP client for jobd. It can send requests and read responses to/from jobd and jobd-master instances.
composer require ch1p/jobd-client
The API is compact and simple, just read WorkerClient.php
,
MasterClient.php
and Client.php
.
Here's a small example.
try {
$jobd = new jobd\MasterClient();
} catch (\jobd\exceptions\JobdException $e) {
die("Failed to connect.\n");
}
try {
// poke master to send poll requests to workers
$response = $jobd->poke(['target_name', 'another_name']);
// get status from master
$status = $jobd->status()->getData();
} catch (\jobd\exceptions\JobdException $e) {
die('jobd error: '.$e->getMessage()."\n");
}
$jobd->close();
BSD-2c