bdk / wamp-publisher
WAMP (Web Application Messaging Protocol) client to publish messages to router
Installs: 2 773
Dependents: 1
Suggesters: 2
Security: 0
Stars: 0
Watchers: 2
Forks: 0
Open Issues: 0
Requires
- textalk/websocket: ^1.2
This package is auto-updated.
Last update: 2024-11-11 21:02:51 UTC
README
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"));