django-sockjs-tornado

Yazılım ekran görüntüsü:
django-sockjs-tornado
Yazılım detaylar:
Versiyon: 0.0.1
Qayıt: 20 Feb 15
Geliştirici: Peter Bengtsson
Lisans: Ücretsiz
Popülerlik: 2

Rating: nan/5 (Total Votes: 0)

django-sockjs-kasırga ölü kolay sockjs WebSocket öykünme kitaplığında üstüne WebSocket dayalı uygulamalar yazmak için yapar sockjs-kasırga üstünde ince bir sarıcı temelde.
Bu sarıcı ile temelde böyle senin modelleri ve çeşitli ayarları gibi size Django projesi ihtiyacınız her şey erişebilirsiniz.
Eğer kolayca sinyalleri kayıt gibi şeyler yapmak ve bir süreç içinde bunları tetikleyebilir ve onları olamaz böylece iki ayrı gerçekten piton süreçleri anlamına gelir iki süreçleri (runserver (veya WSGI için bir) ve socketserver için bir) çalıştırmak için gereken Çünkü Başka yangın.
Başlarken
Böyle bir şey görünüyor sınıf bir yerlerde oluşturun:
sockjs.tornado ithalat SockJSConnection gelen
sınıf MyConnection (SockJSConnection):
& Nbsp; def on_open (kendini, istek):
& Nbsp; geçiş
& Nbsp; def ON_MESSAGE (öz, mesaj):
& Nbsp; geçiş
& Nbsp; def on_close (öz):
& Nbsp; geçiş
Ardından, bu gibi settings.py şey bir ortamda bu loction koymak gerekir:
SOCKJS_CLASSES (=
& Nbsp; 'myproject.myapp.myfile.MyConnection'
)
Sonraki, sunucuyu başlatmak için basitçe çalıştırın:
Python manage.py socketserver [help]
Sen hala ayrı terminalde çok normal Django sunucusu olacak:
Python manage.py runserver
Şimdi sockjs-istemci kullanarak sulu Javascript yazmak gerekir. Sen CDN son minified sürümünü indirerek başlayabilirsiniz.
Basit bir uygulama gibi görünebilir:
çorap = new SockJS ('http: // localhost: 9999 / echo');
sock.onmessage = function (e) {
& Nbsp; console.log (e.data);
};
sock.onclose = function () {
& Nbsp; console.log ('kapalı :(');
};
sock.onopen = function () {
& Nbsp; console.log ('açıldı:>');
& Nbsp; letTheMadnessBegin ();
};
fonksiyon letTheMadnessBegin () {
& Nbsp; // aptal, ama fikir olsun
& Nbsp; sock.send (JSON.stringify ({
& Nbsp; isim:. $ ('# Adı') metin (),
& Nbsp; mesajı:. $ ('Input') val ()
& Nbsp;}));
}
Başlarken fantezi
Tabii bu yapabileceğiniz daha fazla şeyler, bir çuval dolusu var. Örneğin, kimlik çeşit katmak isteyebilirsiniz. On_open işleyicisi bir istek aldığında beri bir egzersiz olarak okuyucuya bırakılmıştır hangi () request.get_cookie sormak için kullanabilirsiniz.
Bazı fikirler alabilirsiniz örnek altında bu pakette biraz daha süslü bir örnek vardır. Bu sadece çalışan bir tam çalışma sohbet uygulaması var.
Bu paket özellikle üzerine inşa size yardımcı olabilecek daha fazla örnekler ve belgeler çok var sockjs-tornado üzerinde Koval inanılmaz çalışmalarını Serve edilir. . Örneğin, size bir üretim sistemine bağlantı noktasını 9999 teşhir devam edemez çünkü proje yaşamak almak kez gerekebilir örnek HAProxy yapılandırma listeler

Gereksinimler :

  • Python
  • Django

Geliştirici Diğer yazılım Peter Bengtsson

django-static
django-static

12 May 15

mincss
mincss

28 Feb 15

tornado-utils
tornado-utils

14 Apr 15

Yorumlar django-sockjs-tornado

Yorum Bulunamadı
Yorum eklemek
Görüntülerde açın!