, snelle tips: hard werken tegen de achtergrond van de werknemers javascript pagina,,,,,,,,,, delen, 6 - eenheid,,,,,,, de delen van het netwerk, maandag wat minder in tuts + cursussen In maar drie dollar.Niet' niet missen.,, is een netwerk van werknemers is het script, op de achtergrond, respectievelijk van de andere scenario 's kunnen wij ons, in de webapplicatie draad.Hoewel er geen duiken specificatie van een deel van het netwerk van werknemers gebruik kunnen maken van de toepassing van de herziening.In deze tip, gaan we kijken hoe ze te gebruiken.,,,, op de website van het personeel in de grond komt, hebben we een aantal zeer interessante API.Sommige mensen, zoals de werknemers voor de verbetering van de prestaties van het netwerk, zeer nuttig zijn voor de toepassing en het spel van groot belang zijn.Maar hoe het internet...Goed, werk?Een netwerk van deskundigen, het creëren van een draad van elk voorbeeld, waar je javascript.Heb je een zoals dit: concretisering van var - werknemers, werknemers ('filename = nieuwe J 's "); hier, de naam is met het script. Is de naam.Als gevolg van de werknemers persoonlijke omgeving, kan je niet met code rechtstreeks opgenomen: //europa.eu.int /comm /; je moet gebruik maken van een afzonderlijk dossier.,, mededeling van de Commissie: versturen en ontvangen geen toegang tot de gegevens, de werknemers of de voorwerpen van de DOM 's, dus hoe zij communiceren met De website?Heel simpel.Als je de pagina van je wil sturen van bepaalde gegevens aan een werknemer, je noemt, postmessage (),., dit moet een parameters: de gegevens moeten worden verstrekt, is een touw of een hola analytische voorwerp (dit betekent dat je niet door de functie of kruisverwijzingen, of je krijgt een en dom_exception,).Een object in een browser op problemen, dus het is altijd beter met de studie - object, hola. Om (), dus je hoeft je geen zorgen te maken dat niet volledig is, ook als je het doorgeven van gegevens aan de pagina 's van de werknemers: gewoon bellen, postmessage (), zelf,,, verwijst naar de werknemers in de rest van de wereld.(in dit script je werknemers, natuurlijk, dan accepteer je) moet vergezeld gaan van een boodschap van gegevens, een gebeurtenis.Een van de twee manieren doen, net als de conventionele activiteiten je dom elementen; een van de functies van de werknemers rechtstreeks, nieuws, eigendom, of je kunt gebruiken, addeventlistener (),., eerste: ///////worker.onmessage = functie (e) {console log (e.data); ///////logboek de gegevens door middel van} ///////2: werknemers. AddEventListener (nieuws "functies (e) {console log (e.data); ///////logboek de gegevens door middel van});, is dat jouw keuze om gebruik te maken van De methode.Hoe dan ook, de functie van de parameters is een object, een gebeurtenis, gegevens, en je stuurt, postmessage (), zal door dit incident, de kenmerken van de gegevens en de bibliotheek.,, buiten het script, oké, maar als we een externe opslagplaats?We hebben nog geen toegang tot de DOM of in de rest van de wereld, dus kunnen we niet gewoon in het script, en natuurlijk hebben wij geen behoefte hebben aan een functionele, -.Het is de zogenaamde, importscripts (), het aanvaarden van een of meer parameters: aan het laden van de in het kader van de werkzaamheden van de naam van de script.Je moet weten dat door deze functie van de scenario 's zijn verpakt in een willekeurige volgorde, maar ze worden aangewezen voor de uitvoering van de scenario' s als de uitvoering wordt opgeschort totdat ze zijn geladen, importscripts ('one-lib J 's "); ///////- een script importscripts ('first-lib J' s", "tweede opslagplaats. J 's", "de derde.. J' s"); ///////belasting drie scenario 's, kun je de code, importscripts, overal in JSONP en dus gemakkelijk te creëren binnen het verzoek van de werknemers, dan zouden we in de volgende voorbeelden, bijvoorbeeld: werknemers, in actie, de juiste, dus nu wil je in actie gezien in de een werknemer.In plaats van een nogal nutteloos, zoals toegang tot de eerste of de fibonacci - reeks, heb ik besloten om iets te doen wat je kan gebruiken na enkele veranderingen, zoals het script (met inbegrip van de code heb ik de werknemers, maar de rest is makkelijk) van "envatoactive tot de laatste artikel 100 - moeten we tellen in plaats van voor de 121 100, omdat de soprano - minder dan eist een tweet - vraag me niet waarom, ik weet het niet), de code hier zal in de praktijk het meest script: Internet, voor de verwerking van de gegevens van de functie van de functie van de VAR - = = = = = = (data) {////////gebruikmaken van gegevens, dat weten we, het is een generator, dus het is veiligheid (VAR i = 0, V, V = gegevens [M]; I + +) (///////- pagina 's van de tekst Door de self.postmessLeeftijd (de tekst: v.text} {}); ///////werk te laten na, pagina 's zelf. PostMessage ("");} ///////aanvullende luisteraar met berichten zelf. AddEventListener (nieuws "functies (gebeurtenissen) {///////- het bevel is' start' //niet nodig hier. Maar misschien nuttig, in de toekomst als (event.data = =" begin ") {///////antwoord te geven op de pagina 's, we begonnen zelf. PostMessage (" "); ///////kern van het script, call - back - parameter specificeert dat BO /op verzoek /uitvoerende functie (noemen we het proces (), zoals hierboven gedefinieerd.) /tellen nodig omdat de API - gegevens verzoeken. 121 sturen dan importscripts (" http://twitter.com/statuses/user_timeline/envaToactive.json?Het call - back - = = = = = = = 121 en tellen ");}); het moet gemakkelijk te begrijpen is en hoe het allemaal uit de opmerkingen.Dat laat je op de achtergrond van de toepassing van de belasting van alle tweets, gebruik een afzonderlijke draden, nu geprobeerd wordt de volgende code niet, gebruik van het netwerk van werknemers, in een lege pagina 's hoofd, en met het oog op de vertraging.(het is nog klein, maar als je niet onder de 100 maar 100.000):, = < het script "tekst /javascript" > de VAR - proces = (gegevens) {///////de functie van die gegevens, dat weten we, het is een generator, zodat Het veilig is (VAR i = 0, V, V = mijn gegevens []; I + +) (///////- tekst van de console console log (v.text);}} < /scripts > < script src = "http://twitter.com/statuses/user_timeline/envatoactive.json?Het proces van call - back - = & = 121 "> < /scripts >,, conclusies, zoals je kan zien, de website van het personeel biedt je een simpele manier om van je om voor de berekening van de LAG - en complexe of netwerk op de afzonderlijke draden, Ik hoop dat je iets geleerd van dit artikel kan je bij je volgende projecten met behulp van de werknemers?Als je geen vragen of problemen in het volgende commentaar, alsjeblieft.
Een snelle Hint: 'hard werken tegen de achtergrond van de werknemers.
Previous:Seminar: liefde leren javascript