8000 Release v0.5.0 · clue/reactphp-connection-manager-extra · GitHub
[go: up one dir, main page]

Skip to content

v0.5.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@clue clue released this 01 Jun 12:25
  • BC break: Change $retries to $tries
    (#14 by @clue)

    // old
    // 1 try plus 2 retries => 3 total tries
    $c = new ConnectionManagerRepeat($c, 2);
    
    // new
    // 3 total tries (1 try plus 2 retries)
    $c = new ConnectionManagerRepeat($c, 3);
  • BC break: Timed connectors now use $loop as last argument
    (#13 by @clue)

    // old
    // $c = new ConnectionManagerDelay($c, $loop, 1.0);
    $c = new ConnectionManagerTimeout($c, $loop, 1.0);
    
    // new
    $c = new ConnectionManagerTimeout($c, 1.0, $loop);
  • BC break: Move all connector lists to the constructor
    (#12 by @clue)

    // old
    // $c = new ConnectionManagerConcurrent();
    // $c = new ConnectionManagerRandom();
    $c = new ConnectionManagerConsecutive();
    $c->addConnectionManager($c1);
    $c->addConnectionManager($c2);
    
    // new
    $c = new ConnectionManagerConsecutive(array(
        $c1,
        $c2
    ));
  • BC break: ConnectionManagerSelective now accepts connector list in constructor
    (#11 by @clue)

    // old
    $c = new ConnectionManagerSelective();
    $c->addConnectionManagerFor($c1, 'host1');
    $c->addConnectionManagerFor($c2, 'host2');
    
    // new
    $c = new ConnectionManagerSelective(array(
        'host1' => $c1,
        'host2' => $c2
    ));
0