aboutsummaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
Diffstat (limited to 'README.md')
-rw-r--r--README.md36
1 files changed, 36 insertions, 0 deletions
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..80ab121
--- /dev/null
+++ b/README.md
@@ -0,0 +1,36 @@
+# 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 \ No newline at end of file