wirecloud-asiakaskeskuksen julkaisu on Wirecloud plugin, joka tarjoaa asiakaskeskuksen julkaisu tukea.
Asennus
Koska * wirecloud_pubsub * käyttää django.contrib.static toimintoja, sinun pitäisi lisätä sen `` INSTALLED_APPS`` on `` 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; )
Lisäksi sinun on lisätä sen `` 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; )
Älä unohda ajaa collectstatic ja pakata komentoja teidän Wirecloud asennus:
& Nbsp; & nbsp; & nbsp; & nbsp; ./manage.py collectstatic
& Nbsp; & nbsp; & nbsp; & nbsp; ./manage.py pakkaa
Käyttö
Kun wirecloud-asiakaskeskuksen julkaisu on asennettu ja aktivoitu, vempaimia voi hyödyntää asiakaskeskuksen julkaisu functionallities kautta EzWebAPI.SilboPS. Tällä hetkellä EzWebAPI.SilboPS vie vain PubEndPoint, SubEndPoint ja Suodatinluokat. Täydellinen dokumentaatio SilboPS on saatavilla https://svn.forge.morfeo-project.org/4caast/trunk/WP6/pubsub/README.md.
Esimerkki
::
& Nbsp; & nbsp; & nbsp; var päätepiste;
& Nbsp; & nbsp; & nbsp; toiminto julkaista () {
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; endpoint.publish ({"arvo": "Hei maailma!"});
& Nbsp; & nbsp; & nbsp; }
& Nbsp; & nbsp; & nbsp; toiminto start_publishing () {
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; endpoint.advertise ({"arvo", ['str']});
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; setInterval (julkaista, 2000);
& Nbsp; & nbsp; & nbsp; }
& Nbsp; & nbsp; & nbsp; päätepiste = EzWebAPI.SilboPS.PubEndPoint ({
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; OnOpen: toiminto (päätepiste) {
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; alert ('Endpoint valmis');
& 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: toiminto (päätepiste) {
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; alert ('Endpoint suljettu);
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; }
& Nbsp; & nbsp; & nbsp; })
Vaatimukset :
- Python
- Wirecloud
- asiakaskeskuksen julkaisu palvelin (https://svn.forge.morfeo-project.org/4caast/trunk/WP6/pubsub)
Kommentteja ei löytynyt