2017 © Pedro Peláez
 

library atick

Asynchronous resource handling, optionally (ab)using ticks

image

m6w6/atick

Asynchronous resource handling, optionally (ab)using ticks

  • Monday, November 25, 2013
  • by m6w6
  • Repository
  • 1 Watchers
  • 0 Stars
  • 0 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

atick

Build Status, (*1)

Asynchronnous resource handling, optionally (ab)using ticks., (*2)

Example with ticks:, (*3)

declare(ticks=1);

$conn = new \pq\Connection;
$conn->execAsync("SELECT * FROM foo", function ($rs) {
    var_dump($rs);
});

$ticker = new \atick\Ticker;
$ticker->register();
$ticker->read($conn->socket, function($fd) use ($conn) {
    $conn->poll();
    if ($conn->busy) {
        return false;
    }
    $conn->getResult();
    return true;
});

while (count($ticker));

And an example without ticks:, (*4)

$conn = new \pq\Connection;
$conn->execAsync("SELECT * FROM foo", function ($r) {
    var_dump($r);
});

$ticker = new \atick\Ticker;
$ticker->read($conn->socket, function($fd) use ($conn) {
    $conn->poll();
    if ($conn->busy) {
        return false;
    }
    $conn->getResult();
    return true;
});

while($ticker());

The Versions

25/11 2013

dev-master

9999999-dev http://github.com/m6w6/atick

Asynchronous resource handling, optionally (ab)using ticks

  Sources   Download

BSD-2-Clause

by Michael Wallner

resource async tick