2017-25 © Pedro Peláez
 

library php_cent

Centrifugo (Centrifuge) [1.6+] PHP Server REDIS & HTTP API implementation for Laravel 5+

image

skoniks/php_cent

Centrifugo (Centrifuge) [1.6+] PHP Server REDIS & HTTP API implementation for Laravel 5+

  • Saturday, June 9, 2018
  • by skoniks
  • Repository
  • 1 Watchers
  • 5 Stars
  • 393 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 17 Versions
  • 2 % Grown

The README.md

skoniks / php_cent

Centrifugo (Centrifuge) [1.0+] PHP Server REDIS & HTTP API implementation for Laravel 5+ Incompatible with Centrifugo [2.0+], will be updated later!, (*1)

Base Installation

  1. Run composer require skoniks/php_cent & composer update
  2. Create config/centrifugo.php as provided below
  3. Add alias in config/app.php as provided below

For laravel 5.5+ use version >= "2.5", (*2)

Config example config/centrifugo.php

centrifugo.php, (*3)

Alias additions config/app.php

    'aliases' => [
        ...
        'Centrifugo'=> SKONIKS\Centrifugo\Centrifugo::class,
    ]

Setting redis as transport

  1. Add your redis connection to config/database.php
  2. Change config/centrifugo.php to redis settings

Adding redis connection config/database.php

...
    'redis' => [
        ...
        'centrifugo' => [
            'host' => '127.0.0.1',
            'password' => '',
            'port' => 6379,
            'database' => 1,
        ],
    ],
...

Redis supported transport

Make shure that HTTP connection must work independently from redis connection. It is because redis transport provides only this methods: * 'publish' * 'broadcast' * 'unsubscribe' * 'disconnect', (*4)

Redis dont provide this methods: * presence * history * channels * stats * node, (*5)

[Module usage || sending your requests] example

<?php
use Centrifugo;
class Controller {
    public function _function(){
        // declare Centrifugo
        $centrifugo = new Centrifugo();

        // generating token example
        $current_time = time();
        $user_id = '1234567890';
        $token = Centrifugo::token($user_id, $current_time, 'custom info');

        // publishing example
        $centrifugo->publish("channel" , ["custom data"]);

        // list of awailible methods: 
        $response = $centrifugo->publish($channel, $data);
        $response = $centrifugo->unsubscribe($channel, $user_id);
        $response = $centrifugo->disconnect($user_id);
        $response = $centrifugo->presence($channel);
        $response = $centrifugo->history($channel);
        $response = $centrifugo->channels();
        $response = $centrifugo->stats();
        $response = $centrifugo->node();
        $token = Centrifugo::token($user_id, $timestamp, $info);

        // $response == false | when error
    }

For more information go here

The Versions

09/06 2018

dev-master

9999999-dev

Centrifugo (Centrifuge) [1.6+] PHP Server REDIS & HTTP API implementation for Laravel 5+

  Sources   Download

MIT

The Requires

 

by Avatar skoniks

laravel php centrifuge centrifugo

09/06 2018

2.5

2.5.0.0

Centrifugo (Centrifuge) [1.6+] PHP Server REDIS & HTTP API implementation for Laravel 5+

  Sources   Download

MIT

The Requires

 

by Avatar skoniks

laravel php centrifuge centrifugo

16/04 2017

v2.4

2.4.0.0

Centrifugo (Centrifuge) [1.6+] PHP Server REDIS & HTTP API implementation for Laravel 5+

  Sources   Download

MIT

The Requires

 

by Avatar skoniks

laravel php centrifuge centrifugo

16/04 2017

v2.3

2.3.0.0

Centrifugo (Centrifuge) [1.6+] PHP Server REDIS & HTTP API implementation for Laravel 5+

  Sources   Download

MIT

The Requires

 

by Avatar skoniks

laravel php centrifuge centrifugo

16/04 2017

v2.2

2.2.0.0

Centrifuge (Centrifugo) [1.6+] PHP Server REDIS & HTTP API implementation for Laravel 5+

  Sources   Download

MIT

The Requires

 

by Avatar skoniks

laravel php centrifuge centrifugo

11/04 2017

v2.1

2.1.0.0

Centrifuge (Centrifugo) [1.6+] PHP Server REDIS & HTTP API implementation for Laravel 5+

  Sources   Download

MIT

The Requires

 

by Avatar skoniks

laravel php centrifuge centrifugo

07/04 2017

v2.0

2.0.0.0

Centrifuge (Centrifugo) [1.6+] PHP Server REDIS & HTTP API implementation for Laravel 5+

  Sources   Download

MIT

The Requires

 

by Avatar skoniks

laravel php centrifuge centrifugo

07/04 2017

v1.9

1.9.0.0

Centrifuge (Centrifugo) [1.6+] PHP Server REDIS & HTTP API implementation for Laravel 5+

  Sources   Download

MIT

The Requires

 

by Avatar skoniks

laravel php centrifuge centrifugo

31/01 2017

v1.8

1.8.0.0

Centrifuge (Centrifugo) [1.6+] PHP Server REDIS & HTTP API implementation for Laravel 5+

  Sources   Download

MIT

The Requires

 

by Avatar skoniks

laravel php centrifuge centrifugo

31/01 2017

v1.7

1.7.0.0

Centrifuge (Centrifugo) [1.6+] PHP Server REDIS & HTTP API implementation for Laravel 5+

  Sources   Download

MIT

The Requires

 

by Avatar skoniks

laravel php centrifuge centrifugo

31/01 2017

v1.6

1.6.0.0

Centrifuge (Centrifugo) PHP Server API implementation for Laravel 5

  Sources   Download

MIT

The Requires

 

by Avatar skoniks

laravel php centrifuge centrifugo

30/01 2017

v1.5

1.5.0.0

Centrifuge (Centrifugo) PHP Server API implementation for Laravel 5

  Sources   Download

MIT

The Requires

 

by Avatar skoniks

laravel php centrifuge centrifugo

30/01 2017

v1.4

1.4.0.0

Centrifuge (Centrifugo) PHP Server API implementation for Laravel 5

  Sources   Download

MIT

The Requires

 

by Avatar skoniks

laravel php centrifuge centrifugo

28/01 2017

v1.3

1.3.0.0

Centrifuge (Centrifugo) PHP Server API implementation for Laravel 5

  Sources   Download

MIT

The Requires

 

by Avatar skoniks

laravel php centrifuge centrifugo

28/01 2017

v1.2

1.2.0.0

Centrifuge (Centrifugo) PHP Server API implementation for Laravel 5

  Sources   Download

MIT

The Requires

 

by Avatar skoniks

laravel php centrifuge centrifugo

28/01 2017

v1.1

1.1.0.0

Centrifuge (Centrifugo) PHP Server API implementation for Laravel 5

  Sources   Download

MIT

The Requires

 

by Avatar skoniks

laravel php centrifuge centrifugo

28/01 2017

v1.0

1.0.0.0

Centrifuge (Centrifugo) PHP Server API implementation for Laravel 5

  Sources   Download

MIT

The Requires

 

by Avatar skoniks

laravel php centrifuge centrifugo