Używam webworkera z przeglądarki.Jak sprawdzić, czy webworker wciąż działa?
Ze skryptu nadrzędnego chciałbym sprawdzić, czy webworker nadal działa lub czy jest on zakończony.
Używam webworkera z przeglądarki.Jak sprawdzić, czy webworker wciąż działa?
Ze skryptu nadrzędnego chciałbym sprawdzić, czy webworker nadal działa lub czy jest on zakończony.
Powinieneś mieć wiadomość od pracowników sieci wysyłającą wiadomości o zdarzeniach, na przykład po zakończeniu pracy, w ten sposób rodzic może słuchać tych wiadomości/zdarzeń i wiedzieć, kiedy praca została zakończona. Pracownik WWW może nawet publikować zdarzenia postępu, to wszystko zależy od ciebie, ale nie jest dołączony.
Możesz "postMessage" od pracownika na końcu skryptu i poprosić rodzica, aby sobie z tym poradził? – CodingIntrigue
Tak, jest to możliwe. Ale może webworker może nadal wykonywać niektóre funkcje zwrotne ... lub czekać na jakieś wydarzenie. – Oli
W takim przypadku musisz lepiej zdefiniować * wciąż działa *. W obu przypadkach musisz wywołać 'postMessage' z ostatniego wykonanego wywołania zwrotnego. Pracownik nie ma wiedzy o żadnych funkcjach asynchronicznych w nim – CodingIntrigue