wirecloud-PubSub er en Wirecloud plugin, der giver PubSub support.
Installation
Da * wirecloud_pubsub * bruger django.contrib.static funktionaliteter, bør du føje den til din `` INSTALLED_APPS`` i `` settings.py``:
& Nbsp; & nbsp; & nbsp; INSTALLED_APPS = (
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ...
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; »Wirecloud_pubsub«,
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ...
& Nbsp; & nbsp; & nbsp; )
Også du nødt til at tilføje det til din `` WIRECLOUD_PLUGINS``:
& Nbsp; & nbsp; & nbsp; WIRECLOUD_PLUGINS = (
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ...
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; »Wirecloud_pubsub.wirecloud.PubSubPlugin«,
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ...
& Nbsp; & nbsp; & nbsp; )
Glem ikke at køre collectstatic og komprimere kommandoer på din Wirecloud installation:
& Nbsp; & nbsp; & nbsp; & nbsp; ./manage.py collectstatic
& Nbsp; & nbsp; & nbsp; & nbsp; ./manage.py komprimere
Anvendelse
Når wirecloud-PubSub er installeret og aktiveret, kan gadgets udnytte de PubSub functionallities gennem EzWebAPI.SilboPS. I øjeblikket EzWebAPI.SilboPS kun eksporterer PubEndPoint, SubEndPoint og Filter klasser. Fuld dokumentation af SilboPS er tilgængelig på https://svn.forge.morfeo-project.org/4caast/trunk/WP6/pubsub/README.md.
Eksempel
::
& Nbsp; & nbsp; & nbsp; var endpoint;
& Nbsp; & nbsp; & nbsp; funktion udgive () {
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; endpoint.publish ({"værdi": "Hej Verden!"});
& Nbsp; & nbsp; & nbsp; }
& Nbsp; & nbsp; & nbsp; funktion start_publishing () {
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; endpoint.advertise ({»værdi«, [STR]});
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; setInterval (offentliggøre, 2000);
& Nbsp; & nbsp; & nbsp; }
& Nbsp; & nbsp; & nbsp; endepunkt = EzWebAPI.SilboPS.PubEndPoint ({
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; OnOpen: funktion (endpoint) {
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; alert ('Endpoint klar ");
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; start_publishing ();
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; }
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; onclose: funktion (endpoint) {
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; alert ('Endpoint lukket ");
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; }
& Nbsp; & nbsp; & nbsp; })
Krav :
- Python
- Wirecloud
- En PubSub server (https://svn.forge.morfeo-project.org/4caast/trunk/WP6/pubsub)
Kommentarer ikke fundet