2017 © Pedro Peláez
 

library phpqueue

Queue system in php

image

juanber84/phpqueue

Queue system in php

  • Monday, April 21, 2014
  • by juanber84
  • Repository
  • 1 Watchers
  • 11 Stars
  • 38 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 1 Forks
  • 0 Open issues
  • 3 Versions
  • 0 % Grown

The README.md

phpqueue

Queue system in php, (*1)

Install

Install via Composer, (*2)

{
    "require": {
        "juanber84/phpqueue": "dev-master"
    }
}

Autoloading

Composer generates a vendor/autoload.php file. You can simply include this file and you will get autoloading for free., (*3)

require 'vendor/autoload.php';

Example of Publisher

<?php
require 'vendor/autoload.php';

use phpqueue\Publisher;

$data = array(
    'name'      => 'juan',
    'surname'   => 'berzal',
    'email'     => 'juanber84@gmail.com'
);

$messages =json_encode($data);

$publisher = new Publisher();
$publisher->setQueue('123456');         
$publisher->setMessage($messages);
$publisher->setBlock_send(true);   // synchronous send
//$publisher->setBlock_send(false);  // asynchronous send
$response = $publisher->publish(); // empty response or array of fails

Example of Consumer

<?php
require 'vendor/autoload.php';

use phpqueue\Consumer;

$consumer = new Consumer();
$consumer->setQueue('123456'); 
do {
    echo $consumer->pickup(); 
    // try it out
} while (true);     

Example of Use

  • Copy the example of publisher code in publisher.php
  • Copy the example of consumer code in consumer.php

Start the consumer, (*4)

$ php consumer.php

Throw the publiser, (*5)

$ php publisher.php

The Versions

21/04 2014

1.0.x-dev

1.0.9999999.9999999-dev https://github.com/juanber84/phpqueue

Queue system in php

  Sources   Download

MIT

The Requires

  • php >=5.3.0

 

php queue

21/04 2014

1.0

1.0.0.0 https://github.com/juanber84/phpqueue

Queue system in php

  Sources   Download

MIT

The Requires

  • php >=5.3.0

 

php queue

16/04 2014

dev-master

9999999-dev https://github.com/juanber84/phpqueue

Queue system in php

  Sources   Download

MIT

The Requires

  • php >=5.3.0

 

php queue