Skip to content

bkdotcom/WampPublisher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

WampPublisher

Push messages to a WAMP (Web Application Messaging Protocol) router

Wamp Publisher only implements the publish portion of the WAMP protocol. It does NOT implement Remote Procedure Calls or Subscribe.

Use it in your script/application to implement logging, notifications, or perform live website updates. (see some WAMP examples on crossbar.io)

WampPublisher is built on the websocket client textalk/websocket-php

Installation

Download Composer (if not already installed) more info

$ curl -sS https://getcomposer.org/installer | php

Require WampPublisher (and it's dependency) in your project

$ php composer.phar require bdk/wamp-publisher

Everything is now good to go.

Usage Example

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

use bdk\WampPublisher;

$wamp = new \bdk\WampPublisher(array(
	'url' => 'ws://127.0.0.1:9090/',
	'realm' => 'myRealm',
));
$wamp->publish('my.topic', array("I'm published to the my.topic topic"));
$sum = 1 + 1;  // WAMP Publisher doesn't block you from doing other tasks
$wamp->publish('my.topic', array("Another message"));

About

Push messages to a WAMP (protocol) router

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages