36 lines
690 B
Markdown
36 lines
690 B
Markdown
# php-jobd-client
|
|
|
|
This is a simple PHP client for [jobd](https://github.com/gch1p/jobd). It can send
|
|
requests and read responses to/from *jobd* and *jobd-master* instances.
|
|
|
|
## Installation
|
|
|
|
```
|
|
composer require ch1p/jobd-client
|
|
```
|
|
|
|
## Usage
|
|
|
|
The API is compact and simple, just read the code of `Client.php`.
|
|
|
|
Here's a small example.
|
|
|
|
```php
|
|
try {
|
|
$jobd = new jobd\Client(jobd\Client::MASTER_PORT, '127.0.0.1');
|
|
} catch (Exception $e) {
|
|
die('Failed to connect.');
|
|
}
|
|
|
|
// poke master to send poll requests to workers
|
|
$response = $jobd->poke(['target_name', 'another_name']);
|
|
|
|
// get status from master
|
|
$response = $status = $jobd->status();
|
|
|
|
$jobd->close();
|
|
```
|
|
|
|
## License
|
|
|
|
BSD-2c |