necromant2005/tt-long-pooling 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

necromant2005/tt-long-pooling

最新稳定版本:1.0

Composer 安装命令:

composer require necromant2005/tt-long-pooling

包简介

long pooling based on React

README 文档

README

Build Status

Introduction

PHP long pooling

Installation

Main Setup

With composer

  1. 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 .

统计信息

  • 总下载量: 18
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2014-12-05