django-sockjs-tornado

Programinė įranga Screenshot:
django-sockjs-tornado
Programinė detalės:
Versija: 0.0.1
Įkėlimo datą: 20 Feb 15
Kūrėjas: Peter Bengtsson
Licencija: Nemokamai
Populiarumas: 2

Rating: nan/5 (Total Votes: 0)

Django-sockjs-tornadas yra iš esmės plonas įvynioti viršuje sockjs-tornadas todėl miręs lengva rašyti websocket pagrindu apps ant sockjs Websocket emuliacijos bibliotekoje.
Su šiuo įvynioti jūs iš esmės turite prieigą prie visko, ko reikia iš jūsų Django projekto, pavyzdžiui, savo modelius ir savo įvairių nustatymų.
Kadangi jums reikia paleisti du procesus (vieną runserver (arba WSGI) ir vieną socketserver), tai reiškia, kad du iš jų yra atskiri python procesai, todėl jūs negalite lengvai padaryti dalykų, pavyzdžiui, registruojant signalus ir paskatinti juos į vieną procesą ir juos gaisro kitą.
Pradedama "
Sukurti klasė kažkur, kad atrodo kažkas panašaus į tai:
nuo sockjs.tornado importo SockJSConnection
klasė MyConnection (SockJSConnection):
& Nbsp; def on_open (savarankiškai, prašymas):
& Nbsp; perdavimas
& Nbsp; def on_message (savarankiškai, pranešimų):
& Nbsp; perdavimas
& Nbsp; def on_close (si):
& Nbsp; perdavimas
Be to, jums reikia įdėti į šį loction į savo settings.py kažką panašaus į tai nustatymą:
SOCKJS_CLASSES = (
& Nbsp; "myproject.myapp.myfile.MyConnection"
)
Be to, pradėti serverį tiesiog paleisti:
python manage.py socketserver [help]
Jūs vis dar turite savo įprastą Django serverio per atskirame terminale:
python manage.py runserver
Dabar turėtumėte galėti rašyti sultingas Javascript naudojant sockjs-klientas. Galite pradėti siųstis naujausią minified versiją iš CDN.
Paprasta programa gali atrodyti taip:
kojinių = naujas SockJS ("http: // localhost: 9999 / aidas");
sock.onmessage = funkcija (e) {
& Nbsp; console.log (e.data);
};
sock.onclose = function () {
& Nbsp; console.log (uždarytas :( ');
};
sock.onopen = function () {
& Nbsp; console.log ("atidaryta:> ');
& Nbsp; letTheMadnessBegin ();
};
funkcija letTheMadnessBegin () {
& Nbsp; // kvailas, bet jūs gaunate idėja
& Nbsp; sock.send (JSON.stringify ({
& Nbsp; pavadinimas:. $ ('# Pavadinimas ") tekstas ()
& Nbsp; message:. $ ('Įėjimo) Val ()
& Nbsp;}));
}
Kaip išgalvotas
Yra shitload daugiau dalykų, kuriuos galite padaryti su šia žinoma. Pavyzdžiui, galbūt norėsite pridėti šiek tiek autentiškumo formą. Nuo on_open prižiūrėtojas gauna prašymą galite naudoti, kad prašyti request.get_cookie (), kuris paliekamas skaitytojui kaip pratimas.
Yra šiek tiek daugiau išgalvotas pavyzdys įtrauktas į šį paketą pagal pavyzdžiui, kurios gali gauti jums keletą idėjų. Tai visiškai dirba čate programa, kuri tiesiog veikia.
Šis paketas yra pastatyta daugiausia Patiekite Koval nuostabų darbą sockjs-tornadas, kuri turi daug daugiau pavyzdžių ir dokumentus, kurie gali padėti jums. Pvz., Ji išvardija į mėginio HAProxy konfigūracijos, kuri jums gali prireikti, kai jūs imtis savo projektą gyventi, nes jūs negalite išlaikyti atskleisti uosto 9999 nuo gamybos sistemos

Reikalavimai :

  • Python
  • Django

Kita programinė įranga kūrėjas Peter Bengtsson

mincss
mincss

28 Feb 15

tornado-utils
tornado-utils

14 Apr 15

Komentarai django-sockjs-tornado

Komentarai nerastas
Pridėti komentarą
Pasukite ant paveikslėlio!