Rongoā: setInvalval e kore e taea te whakahaere i muri i te papamuri.

Tohutoro

Worker

He 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');