Skip to content

Commit f15eb60

Browse files
committed
readme
1 parent 0d0e26d commit f15eb60

File tree

1 file changed

+14
-8
lines changed

1 file changed

+14
-8
lines changed

README.md

Lines changed: 14 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,20 +4,22 @@ task load balancer for php (like the nginx load balancing)
44
# Usage
55

66
```php
7-
//define tas
7+
//define a task
88
Balancer::task('task1', function($task){
9-
//define driver
10-
$task->driver('driver1')
11-
->weight(3)->backUp()
12-
->data(['this is data 1'])
13-
->work(function($driver, $data){
9+
10+
//define a driver for `task1` like this
11+
$task->driver('driver1') //create a driver instance named 'driver1'
12+
->weight(100) //driver weight
13+
->backUp() //this driver is a back up driver
14+
->data(['this is data 1']) //data for driver work
15+
->work(function($driver, $data){ //define driver`s work
1416
$driver->failed();
1517
$msg = 'working! by '.$driver->name.'<br>';
1618
print_r($msg);
1719
return [$msg, $data];
1820
});
1921

20-
//define driver
22+
//or
2123
$task->driver('driver2')
2224
->weight(3)->backUp(false)
2325
->data(['this is data 2'])
@@ -28,7 +30,7 @@ Balancer::task('task1', function($task){
2830
return [$msg, $data];
2931
});
3032

31-
//define driver
33+
//or
3234
$task->driver('driver3')
3335
->weight(0)->backUp()
3436
->data(['this is data 3'])
@@ -43,6 +45,10 @@ Balancer::task('task1', function($task){
4345
//run task
4446
$result = Balancer::run('task1');
4547
```
48+
49+
#
50+
51+
4652
# Todo
4753

4854
- [x] remember every tasks` start time and end time.

0 commit comments

Comments
 (0)