Skip to content

Instantly share code, notes, and snippets.

@ElpixZero
Last active July 4, 2021 11:17
Show Gist options
  • Save ElpixZero/2b5e81bb700e7fcc55f19b9e1dc10476 to your computer and use it in GitHub Desktop.
Save ElpixZero/2b5e81bb700e7fcc55f19b9e1dc10476 to your computer and use it in GitHub Desktop.
//Файл api.js
const updateTickersWorker = new SharedWorker("../public/worker.js");
updateTickersWorker.port.start();
updateTickersWorker.port.onchange = function() {
console.log("onchange posted to worker");
};
updateTickersWorker.port.onmessage = function(e) {
console.log("Message received from worker", e);
};
updateTickersWorker.port.postMessage("hello shared web worker");
//Файл worker.js
onconnect = function(e) {
const port = e.ports[0];
port.addEventListener("message", function(e) {
port.postMessage("hello from worker.js file");
});
port.postMessage("hellooo from worker.js file");
port.start();
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment