Rongoā: setInvalval e kore e taea te whakahaere i muri i te papamuri.
Tohutoro
WorkerHe aha te "Kaimahi Tukutuku"
Ko te "Kaimahi Tukutuku" he huarahi maamaa mo te ihirangi paetukutuku ki te whakahaere tuhinga i roto i te miro tuauri Ka taea e nga miro te mahi mahi me te kore e whakararuraru i te atanga kaiwhakamahi. Hei taapiri, ka taea e raatau te mahi I / O ma te whakamahi i te XMLHttpRequest. Ka oti ana, ka taea e te kaimahi te tuku karere ki te waehere JavaScript nana i hanga, ma te tuku i te korero ki te kaiwhakaari takahanga kua tohua e te waehere (me te hurihia o te waa).
Tohutohu
I te tauira tauira i raro ake nei, ka whakatinanahia e maatau te matawaka ngawari rawa kia waiho ma te 100 milliseconds e whakaoho.
var timmer = new Worker(
URL.createObjectURL(
new Blob(
[
"onmessage=function(event){setInterval(function(){postMessage(1);},100)}",
],
{ type: "application/javascript" }
)
)
);
timmer.onmessage = function (event) {
console.log("get message");
};
timmer.postMessage("start");
Te whakamahi paerewa
I roto i te tauira i runga ake nei, i hangaia e matou he wahitau ma te whakamahi i te createObjectURL. Na te mea he maama noa te waehere e hiahiatia ana e maatau, ka tino poto tenei tikanga Mena he uaua ake te waehere o te mahi hei mahi maatau, ka taea e taatau te tuhi wehe i te mahi hei konae js motuhake. Mo nga korero taipitopito, tirohia te waehere e whai ake nei. He nui ake nga korero whakamohio, ka taea e koe te korero ki nga rauemi tohutoro kei runga ake o te tuhinga.
var timmer = new Worker('worker.js');