django-sockjs-tornado

maakt het eenvoudig om een Sockjs-server in Django via Tornado uit te voeren
Download nu

django-sockjs-tornado Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • MIT/X Consortium Lic...
  • Prijs:
  • FREE
  • Naam uitgever:
  • Peter Bengtsson
  • Uitgever website:
  • http://www.kde-apps.org/content/download.php?content=66266

django-sockjs-tornado Tags


django-sockjs-tornado Beschrijving

Django-Sockjs-Tornado is in feite een dunne wikkel op de top van Sockjs-Tornado, waardoor het dood is, eenvoudig te schrijven op Websocket gebaseerde apps bovenop de Sockjs WebSocket-emulatiebibliotheek. Met deze wikkel heb je in principe toegang tot alles wat je nodig hebt van je Django Project zoals uw modellen en uw verschillende instellingen. Omdat u twee processen nodig hebt (één voor runserver (of WSGI) en één voor SocketServer), betekent dit dat de twee echt afzonderlijke Python-processen zijn, zodat u niet gemakkelijk dingen zoals registratie kunt doen Signalen en trigger ze in één proces en laat ze in een andere branden. Getting begonnen een klasse ergens die er zoiets uitziet: van Sockjs.Tornado Import SockjSconnectionConnement MyConnection (Sockjsconnection): Def On_Open (Zelf, Verzoek): Pass Def On_Message (Self, BERICHT): PASS DEF ON_CLOSE (ZELF): PASNEXTK, U moet de LOCLION hiervan in een instelling in uw instellingen plaatsen. Py Iets Like This: Sockjs_Classes = ('myproject.myApp.myfile.myconnection',) volgende Kunst De server Voer gewoon uit: Python beheren. Py SocketServer Je hebt nog steeds je gewone Django-server in een aparte terminal: Python Manage.py Runservernow Je zou in staat moeten zijn om het Juicy JavaScript te schrijven met Sockjs-Client. U kunt beginnen met het downloaden van de nieuwste gedureerde versie van de CDN.A Simple-app kan er als volgt uitzien: Sock = Nieuwe Sockjs ('http: // localhost: 9999 / echo'); sock.onmessage = functie (e) {console. log (e.data);}; sock.onclose = functie () {console.log ('gesloten :(');}; sock.onopen = functie () {console.log ('geopend:>'); lettemadnessBegin ();}; FUNCTION LETTHEMADNESHEGIN () {// SILLY, MAAR JE KRIJGT DE IDEER SOK.SEND (JSON.Strationify ({Naam: $ (# Naam '). Tekst (), Bericht: $ (' Input ') .VAL ()}));} Favoriet Er is een shitload meer dingen die je kunt doen natuurlijk. Bijvoorbeeld, misschien wilt u een of andere vorm van authenticatie toevoegen. Aangezien de ON_OPEN-handler een verzoek ontvangt, kunt u dat vragen om dat te vragen aanvraag .Get_cookie () die aan de lezer is overgelaten als een oefening. Er is een iets meer chique voorbeeld opgenomen in dit pakket dat u een aantal ideeën kan krijgen. Het is een volledig werkende chat-applicatie die gewoon werkt. Dit pakket is voornamelijk gebouwd op het verbluffende werk van Koval op Sockjs-Tornado die veel meer voorbeelden en documentatie heeft die u kan helpen. Het lijsten bijvoorbeeld aan een monster HAPROXY-configuratie die u mogelijk nodig heeft zodra u uw project leeft, omdat u geen poort 9999 op een productiesysteem kunt blijven blootleggen .PRODUCT


django-sockjs-tornado Gerelateerde software