django-sockjs-tornado

Software screenshot:
django-sockjs-tornado
Software ətraflı:
Version: 0.0.1
Tarixi Upload: 20 Feb 15
Geliştirici: Peter Bengtsson
Lisenziya: Pulsuz
Məşhurluq: 2

Rating: nan/5 (Total Votes: 0)

Django-sockjs-tornado ölü asan sockjs Websocket emulation kitabxana üst websocket based apps yazmaq üçün edir sockjs-tornado üst bir nazik banderol əsasən.
Bu banderol ilə əsasən belə modelləri və müxtəlif parametrləri kimi sizin Django layihə lazımdır başqa hər şey etmək imkanı var.
Siz asanlıqla siqnalları qeydiyyatdan kimi şeylər və bir işdə onlara tetiklemek və onları ola bilməz, belə ki, iki həqiqətən ayrı-ayrı python proseslər o deməkdir ki, iki proses (runserver (və ya wsgi üçün) və socketserver üçün) run lazımdır, çünki başqa yanğın.
Başlarken
Bu kimi bir şey görünür ki, bir sinif haradasa yarat:
sockjs.tornado idxal SockJSConnection dən
sinif MyConnection (SockJSConnection):
& Nbsp; def on_open (self, sorğu):
& Nbsp; pass
& Nbsp; def on_message (özünü, mesaj):
& Nbsp; pass
& Nbsp; def on_close (özünü):
& Nbsp; pass
Sonra, bu kimi settings.py bir şey bir qəbulu bu loction qoymaq lazımdır:
SOCKJS_CLASSES = (
& Nbsp; 'myproject.myapp.myfile.MyConnection,
)
Next, server başlamaq üçün sadəcə run:
python manage.py socketserver [help]
Siz hələ də ayrı-ayrı terminal çox normal Django server lazımdır:
python manage.py runserver
İndi sockjs-müştəri istifadə edərək şirəli Javascript yazmaq lazımdır. Siz CDN ən son minified versiyasını başlaya bilərsiniz.
A sadə app bu kimi ola bilər:
sock = Yeni SockJS ('http: // localhost: 9999 / echo');
sock.onmessage = function (e) {
& Nbsp; console.log (e.data);
};
sock.onclose = function () {
& Nbsp; console.log (qapalı :( ');
};
sock.onopen = function () {
& Nbsp; console.log (açdı:> ');
& Nbsp; letTheMadnessBegin ();
};
funksiyası letTheMadnessBegin () {
& Nbsp; // silly, ancaq fikir almaq
& Nbsp; sock.send (JSON.stringify ({
& Nbsp; adı:. $ ('# Adı) mətn ()
& Nbsp; mesaj:. $ (Giriş) val ()
& Nbsp;}));
}
əldə xülya
Siz, əlbəttə, bu ilə edə bilərsiniz çox şey bir shitload var. Məsələn, identifikasiyası müəyyən formada əlavə edə bilərsiniz. On_open handler sorğu qəbul ildən bir həyata kimi oxucu tərk olan () request.get_cookie üçün xahiş istifadə edə bilərsiniz.
Bəzi fikir əldə edə bilər, məsələn altında bu paketi daxil bir az daha fancy misal var. Bu, sadəcə çalışır ki, tam iş chat proqram var.
Bu paket əsasən inşa sizə yardım edə bilər ki, daha çox nümunələri və sənədlərin çox var sockjs-tornado haqqında Koval gözəl iş xidmət edir. . Məsələn, siz bir istehsal sistemi port 9999 ifşa davam edə bilməz ildən layihə yaşamaq bir dəfə sizə lazım ola bilər bir nümunə HAProxy konfiqurasiya siyahıları

tələblər :

  • Python
  • Django

Geliştirici digər proqram Peter Bengtsson

mincss
mincss

28 Feb 15

tornado-utils
tornado-utils

14 Apr 15

Şərh django-sockjs-tornado

Şərhlər tapılmadı
Şərh əlavə
Images yandırın!