スレッドがまだ動作している間に、ユーザーがワーカースレッドを生成したタブを閉じるとどうなるのでしょうか。それはすべてを停止しますか?もしそうなら、タブが閉じていてもバックグラウンドでスレッドを実行する方法はありますか?実行中にタブを閉じると、HTML5ウェブワーカースレッドはどうなりますか?
15
A
答えて
11
はい、すべてを停止します。(専用の)従業員は、その所有者より長生きできません。複数の所有者を持つことができる共有ワーカーを使用する場合、少なくとも1人の所有者が生存している限り、ワーカーは生き続けるだけです。これは、絡み合ったMessagePort
を別のウィンドウに渡しても(つまり、メッセージポートの所有者はではなく、ワーカーのオーナーであるです)
共有ワーカーを使用すると、ワーカーとの独自の接続を確立する新しいウィンドウ(new SharedWorker(...)
)を開き、古いウィンドウを閉じることによって所有権を「転送」できます。しかし、1つのウィンドウは常に開いたままでなければなりません。
3
は、私はブラウザが消えると、任意の労働者が停止しなければならないことが確認され考えるここ
http://www.whatwg.org/specs/web-apps/current-work/multipage/workers.html#workerglobalscope
を見てみましょう。
Documentオブジェクトが破棄されるたびに、それはリストその ドキュメントが含まれている各作業員の労働者の書類の リストから削除する必要があります。
ウェブワーカーを使用しているウィンドウが1つあり、そのウィンドウ(またはタブ)を閉じると、ワーカーは遠ざかります。
ウィンドウがある場合は、他のウィンドウやタブが開き、作業者は続行できます。しかし、すべてを閉じると、彼らはすべて去る。
関連する問題
- 1. フォームを閉じると、まだ実行中のバックグラウンドワーカーはどうなりますか?
- 2. 実行中のアクティビティが閉じている場合、アクティブなHTTPコールはどうなりますか?
- 3. トランザクションが完了する前にユーザーがブラウザのタブを閉じると、データベースセッションはどうなりますか?
- 4. ユーザが閉じるタブまたはウィンドウでアクションを実行
- 5. タブを閉じるとJS ServiceWorkerはどうなるのですか
- 6. Perlでファイルハンドルを閉じないとどうなりますか?
- 7. ブラウザのタブが反応中に閉じるときにポップアップをトリガする方法はありますか?
- 8. 子タブを閉じた後に親タブを閉じる
- 9. 親タブが閉じているかどうかを検出するには
- 10. 実行中のwixインストーラを閉じるには?
- 11. セレンの実行中にポップアップウィンドウを閉じる方法は?
- 12. タブを閉じずにUI5アプリケーションを閉じるには
- 13. LevelDBバッチの実行中にアプリケーションがクラッシュするとどうなりますか?
- 14. マウスの中央ボタンでwinformsタブのタブを閉じる
- 15. 閉じることができないタブを閉じてタブをアクティブにできません
- 16. Javaを使用して実行中のプロセスを閉じるにはどうすればよいですか?
- 17. SqlDataReaderの前にSqlConnectionを閉じるとどうなりますか?
- 18. Dr Racketのタブを閉じるにはどうすればいいですか
- 19. はChromeのクロムで不注意なタブを閉じる、など
- 20. メインウィンドウが閉じたときにSynchronizationContextはどうなりますか?
- 21. ファイルI/O操作中に突然スクリプトを閉じるとどうなりますか?
- 22. バッチを閉じるウィンドウを閉じる方法はなぜアプリはまだ実行されていますか?
- 23. スキャンセットを閉じるのを忘れるとどうなりますか?
- 24. Javaアプリケーションから実行中のプログラムを閉じる
- 25. #Floydhub - コード実行中にブラウザを閉じることができません
- 26. 閉じるタブを閉じると、ユーザーを強制的にログアウトする方法
- 27. クライアントがウィンドウまたはタブを閉じるときにサーバー側の機能を実行する方法
- 28. プロセスの実行中にコンソールを閉じる
- 29. 実行インスツルメンテーションテスト中にシステムダイアログを閉じる方法
- 30. データベース接続を切断モードで閉じないとどうなりますか
説明を分かりやすくするために、新しいウィンドウを中心に説明しますが、これは新しいページの読み込みにも当てはまります。新しいページを読み込むと、現在のドキュメントオブジェクトが破棄されます(Webワーカーは遠ざかります)。新しいドキュメントの読み込み時に再作成されます。 – ElHaix