, meervoudige toepassing van programma 's met behulp van Node.js vpb redis Pub/Sub,,,,,,,,,, 152, aandelen, 27,,,,,,, de delen van het netwerk, maandag wat in tuts + koers zal dalen tot slechts drie dollar.Niet' niet missen.,, als u kiest voor de vpb gastheer voor uw aanvraag, je zal zo 'n probleem: je aanvraag bij een kleine "CONTAINER" (bekend als de , dynamische, op Heroku, of , vistuig, in, wil je OpenShift) de omvang van het. , Om dat te doen, heb je toename van het aantal containers en je aanvraag voor elk geval is bijna in een virtuele machine loopt.Dit is om verschillende redenen, maar dit betekent ook dat de uitwisseling van voorbeelden van het geheugen niet. ,, in deze les. Ik zal je laten zien hoe je dit kleine ongemak te overwinnen, en toen je koos voor de vpb beheerd, ik veronderstel dat je zijn hart "in.Misschien ben je getuige geweest van de website slashdot effect of wil je voor te bereiden.Wat een manier om met elkaar te communiceren, een voorbeeld is simpel. En, weet je, in het artikel dat ik zal aannemen dat je al een schriftelijke procedure die Node.js.,,, stap 1: 147 523 wcrkgelegenheidsstatistiek geregeld, ten eerste, ben je klaar om je redis database.Ik hou van het gebruik van redis gaan, omdat de installatie is erg snel, als je je Heroku heeft een aanvullende (hoewel je moet rekening worden gehouden met een toewijzing aan het credit card).Ook zo 'n wolk, met inbegrip van de opslag - en meer.,, waar Heroku vaststelling is heel eenvoudig: de keuze van Heroku « plug - in de pagina' s in de toevoeging van - en de keuze van 147 523 wcrkgelegenheidsstatistiek wolk of redis gaan, of het gebruik van de eerste Beschikking (dat is de 147 523 wcrkgelegenheidsstatistiek lopen. De tweede is de 147 523 wcrkgelegenheidsstatistiek Cloud):,, Heroku « plug - ins: verhoging van dollar redistogo Heroku: toevoeging van rediscloud,,, stap 2: vaststelling van node_redis, en op dit punt moeten we nog nodig module, package.json, documenten.We zullen het gebruik van de aanbevolen node_redis module.Deze regels toevoegen aan je, package.json, documenten, in het deel "node_redis, afhankelijk van:": "0,11 X," als je wilt, kan je ook met hoge prestaties, hiredis, bibliotheek, met behulp van C geschreven, dat , node_redis, gebruik zal maken van het beschikbaar is, als, "hiredis:": "0,1 X", dat hangt af van hoe je je redis database te creëren en aanbieders van de vpb gebruik je connectie, ziet er een beetje anders.Je moet de gastheer, havens, de gebruikersnaam en wachtwoord,,,,,,, je verbonden. Heroku Heroku, winkels zijn in de toewijzing van variabele URL 's.Wil je de informatie die je nodig hebt uit de winning van hun gebruik van node URL, module (verdeling van reactieve op 147 523 wcrkgelegenheidsstatistiek gaan, process.env.redistogo_url, en 147 523 wcrkgelegenheidsstatistiek wolk. Milieu. Rediscloud_url,).Deze code is op de belangrijkste toepassing de Top van het dossier:,, var redis = ('redis "); var URL = nodig hebben ('url"); var redisurl =. Analytische (your_config_var_here); var = redis cliënt. Het creëren van een cliënt (redisurl.host, redisurl. Havens); authenticatie van de cliënt (redisurl. Certificering. De splitsing ([1]): ");,,,, als je met de hand of met andere dan de oprichting van een databank, de aanbieder van de Heroku, je moet in verband met de opties en de referenties, dus gebruiken ze:,, de VAR - redis = ('redis"); var = 147 523 wcrkgelegenheidsstatistiek het creëren van de cliënt. (your_host, your_port); de authenticatie van de cliënt (your_password); daarna kunnen we beginnen, communicatie, tussen gevallen van stap 3:.,,, het verzenden en ontvangen van gegevens, de meest eenvoudige voorbeelden zal de informatie sturen naar je Andere voorbeeldenNet begonnen.Bijvoorbeeld, je kan het panel in de weergave van de informatie,., voordat we iets doen, het creëren van een andere naam, de cliënt.Ik zal uitleggen waarom we het nodig hebben, laten we beginnen gewoon doorgeven van informatie, we beginnen.Het gebruikt, publiceren (), de methode van de cliënt.Het heeft twee parameters: we moeten de boodschap van de kanalen, en de tekst van de boodschap afgegeven:,, de klanten ('instances "," start ");,, dat is wat je nodig hebt een boodschap.We kunnen luisteren naar de boodschap, een gebeurtenis (noot, noemen we de tweede klant):,, 2. De functie van de boodschap (kanalen (,, informatie) (,, de auditie is uit ons verleden, publiceren () dezelfde parameters.Laten we ons nu op de console van dergelijke informatie:,, als ((- = = "voorbeeld") en (informatie - = = 'start') console. Log (nieuwe gevallen beginnen! ");});,, het laatste wat we gebruiken: abonnement kanalen, abonnementen, 2. ('instances ");,, we gebruiken twee klanten omdat toen je belde, Subscribe (), de cliënt, in verband met de overgang naar de gebruikers vormen.Vanaf dit punt, kunt u bellen op de enige manier is redis server, abonnementen, afgesproken.Dus, als we in de mode, we kunnen publiceren (), nieuws, als je wil. Je kan een e - mail sturen, als de zaak gesloten is, kan je horen, sigterm, gebeurtenissen en een boodschap naar dezelfde kanalen:,, het proces. In'sigterm "(functie) (gepubliceerd (klanten.'instances", "stop"); het proces van uitgang (}).;); in de boodschap,,,, in het geval van de behandeling van het programma toe te voegen, of waar, of als ((- = = "voorbeeld") en (informatie - = = "stop") op Naar de console.'instance stop! "),,, dus het ziet er als volgt uit:, daarna op (nieuws, functie (kanaal, informatie) {als (- = = "voorbeeld") en (informatie - = = 'start') console. Log (nieuwe gevallen beginnen! ")En anders als ((- = = "voorbeeld") en (informatie - = = "stop") console. Log ('instance stop! ");)); en, luister, als je aan het testen in de ramen, en het signaal niet steunen, sigterm,.,, voor het testen van het lokale, start je een paar keer de toepassing, in de console zien wat er aan de hand is.Als je wilt testen de beëindiging van de boodschap, niet , CTRL + C, orde in de terminal en gebruik, doden, commando 's.Let op, dit is niet voor de ramen, dus je kan het niet controleren. En, in de eerste plaats om te controleren, PS, ik heb je van het Grep, waardoor het gemakkelijker:,, PS - aux
-
Previous:De tablesorter
Next Page:Hoe je die e - mail van de webapplicatie