django-sockjs-tornado

Software kuvakaappaus:
django-sockjs-tornado
Ohjelmiston tiedot:
Versio: 0.0.1
Lähetyksen päivämäärä: 20 Feb 15
Kehittäjä: Peter Bengtsson
Lupa: Vapaa
Suosio: 2

Rating: nan/5 (Total Votes: 0)

Django-sockjs-Tornado on periaatteessa ohut kääreen päälle sockjs-tornado, joka tekee kuolleet helppo kirjoittaa WebSocket perustuvat sovellukset päälle sockjs WebSocket emulointia kirjastossa.
Tämän kääre et periaatteessa saada kaikki mitä tarvitset oman Django projekti kuten malleja ja eri asetuksia.
Koska sinun täytyy ajaa kaksi prosessia (yksi runserver (tai wsgi) ja toinen socketserver) se tarkoittaa, että kaksi todella ovat erillisiä python prosesseja, joten et voi helposti tehdä asioita, kuten rekisteröitymättä signaaleja ja laukaista ne samassa prosessissa ja ne tulipalo toisessa.
Aloittaminen
Luo luokka jonnekin, joka näyttää tältä:
alkaen sockjs.tornado tuonti SockJSConnection
luokan MyConnection (SockJSConnection):
& Nbsp; def on_open (itse, tarvittaessa):
& Nbsp; syöttö
& Nbsp; def on_message (itse, sanoma):
& Nbsp; syöttö
& Nbsp; def on_close (itse):
& Nbsp; syöttö
Seuraavaksi sinun täytyy laittaa loction tämän vuonna ympäristössä oman settings.py jotain tällaista:
SOCKJS_CLASSES = (
& Nbsp; "myproject.myapp.myfile.MyConnection",
)
Seuraavaksi käynnistä palvelin yksinkertaisesti ajaa:
python manage.py socketserver [help]
Sinulla on vielä säännöllinen Django palvelin liian erillisessä terminaali:
python manage.py runserver
Nyt sinun pitäisi pystyä kirjoittamaan mehukas Javascript käyttäen sockjs-client. Voit aloittaa lataamalla uusimman Minified versio CDN.
Yksinkertainen sovellus voisi näyttää tältä:
sukka = uusi SockJS ('http: // localhost: 9999 / echo');
sock.onmessage = toiminto (e) {
& Nbsp; console.log (e.data);
};
sock.onclose = function () {
& Nbsp; console.log ('suljettu :(');
};
sock.onopen = function () {
& Nbsp; console.log ('avattu:>');
& Nbsp; letTheMadnessBegin ();
};
toiminto letTheMadnessBegin () {
& Nbsp; // typerä, mutta saat ajatus
& Nbsp; sock.send (JSON.stringify ({
& Nbsp; nimi: $ ('# nimi "). Tekstiä (),
& Nbsp; viesti: $ ('input'). Val ()
& Nbsp;}));
}
Getting fancy
On shitload enemmän asioita, voit tehdä tämän tietenkin. Esimerkiksi, saatat haluta lisätä varmennus. Koska on_open käsittelijä vastaanottaa pyynnön, voit käyttää sitä pyytämään request.get_cookie (), joka jää lukijalle kuin liikunta.
On hieman fancy esimerkiksi pakkauksessa mukana alle esimerkki, joka saattaa saada teille joitakin ajatuksia. Se on täysin toimiva chat sovellus, joka vain toimii.
Tämä paketti on rakennettu pääasiassa Tarjoile Koval hämmästyttävää työtä sockjs-tornado joka on paljon enemmän esimerkkejä ja asiakirjat, jotka voivat auttaa sinua. Esimerkiksi se luettelee näytteeseen HAProxy kokoonpano, joka ehkä kerran otat projektin elää, koska et voi pitää altistaa portti 9999 on tuotantojärjestelmä.

Vaatimukset :

  • Python
  • Django

Muu ohjelmistojen kehittäjä Peter Bengtsson

django-static
django-static

12 May 15

tornado-utils
tornado-utils

14 Apr 15

mincss
mincss

28 Feb 15

Kommentit django-sockjs-tornado

Kommentteja ei löytynyt
Lisää kommentti
Ota kuvia!