library tt-long-pooling
long pooling based on React
necromant2005/tt-long-pooling
long pooling based on React
- Thursday, January 22, 2015
- by shabot
- Repository
- 2 Watchers
- 0 Stars
- 15 Installations
- PHP
- 0 Dependents
- 0 Suggesters
- 1 Forks
- 0 Open issues
- 2 Versions
- 0 % Grown
tt-long-pooling
, (*1)
Introduction
PHP long pooling, (*2)
Installation
Main Setup
With composer
- Add this to your composer.json:
"require": {
"necromant2005/tt-long-pooling": "1.*",
}
Usage
use TweeLongPooling\Service\LongPooling;
$options = [
'callsLimit' => $callsLimit,
'callback' => $callback,
'response' => [
'done' => $done,
'wait' => $wait,
'error' => $error,
],
];
(new LongPooling($options, $listen, $timePeriod))->run();
- $callsLimit - system iterations count;
- $callback - function to call in each iteration;
- $done - responce on done;
- $wait - responce on wait;
- $error - responce on error;
- $listen - array of listened ports;
- $timePeriod - iteration time period;
$callback function will be called $callsLimit times. If $callback returns 'true' then responce with $done as body will be returned . If $callback returns 'false' and there is no $callsLimit to execute then response with $wait as body will be returned. If callback returns nor 'true' nor 'false' then response with $error as body will be returned ., (*3)