2017 © Pedro Peláez
 

project brsocket-php

Socket PHP часть

image

bongrun/brsocket-php

Socket PHP часть

  • Monday, October 3, 2016
  • by jumper423
  • Repository
  • 1 Watchers
  • 0 Stars
  • 0 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 3 Versions
  • 0 % Grown

The README.md

BRSocket PHP

Socket на php. Отлылаем события в очередь RabbitMQ., (*1)

Установка

Предпочтительный способ установить это расширение через composer., (*2)

Либо запустить, (*3)

php composer.phar require --prefer-dist bongrun/brsocket-node "*"

или добавить, (*4)

"bongrun/brsocket-node": "*"

в файл composer.json., (*5)

Конфигурация

Указать ключи от своих аккаунтов и от куда по умолчанию будут приходить смс сообщения., (*6)


$queueConfig = [ 'host' => env('RABBITMQ_HOST', '127.0.0.1'), 'port' => env('RABBITMQ_PORT', 5672), 'vhost' => env('RABBITMQ_VHOST', '/'), 'login' => env('RABBITMQ_LOGIN', 'guest'), 'password' => env('RABBITMQ_PASSWORD', 'guest'), 'queue' => env('RABBITMQ_QUEUE'), // name of the default queue, 'exchange_declare' => env('RABBITMQ_EXCHANGE_DECLARE', true), // create the exchange if not exists 'queue_declare_bind' => env('RABBITMQ_QUEUE_DECLARE_BIND', true), // create the queue if not exists and bind to the exchange 'queue_params' => [ 'passive' => env('RABBITMQ_QUEUE_PASSIVE', false), 'durable' => env('RABBITMQ_QUEUE_DURABLE', true), 'exclusive' => env('RABBITMQ_QUEUE_EXCLUSIVE', false), 'auto_delete' => env('RABBITMQ_QUEUE_AUTODELETE', false), ], 'exchange_params' => [ 'name' => env('RABBITMQ_EXCHANGE_NAME', null), 'type' => env('RABBITMQ_EXCHANGE_TYPE', 'direct'), // more info at http://www.rabbitmq.com/tutorials/amqp-concepts.html 'passive' => env('RABBITMQ_EXCHANGE_PASSIVE', false), 'durable' => env('RABBITMQ_EXCHANGE_DURABLE', true), // the exchange will survive server restarts 'auto_delete' => env('RABBITMQ_EXCHANGE_AUTODELETE', false), ], ]; $socket = new BongRun/Socket();

Создаём экземпляр события

$event = $socket->instance('newMessage');

Настраиваем событие и запускам

$event->nowSigned();
    ->setSendType(BongRun/Event::SEND_TYPE_AUTHORIZED)
    ->setUsers([1,40,42])
    ->add(['text' => 'Сообщение 1'])
    ->add(['text' => 'Сообщение 2'])
    ->run();

The Versions

03/10 2016

dev-master

9999999-dev https://github.com/bongrun/brsocket-node

Socket PHP часть

  Sources   Download

Apache License 2.0

The Requires

 

php event websocket socket

03/10 2016

0.0.2

0.0.2.0 https://github.com/bongrun/brsocket-node

Socket PHP часть

  Sources   Download

Apache License 2.0

The Requires

 

php event websocket socket

03/10 2016

0.0.1

0.0.1.0 https://github.com/bongrun/brsocket-node

Socket PHP часть

  Sources   Download

Apache License 2.0

The Requires

 

php event websocket socket