▶ 実 行
▶ 実行
クリア
WebWorkerの2段構成テスト
by てぃふと@うぇいく
ワーカーベースURLはワーカーURL 親ワーカーは空 子ワーカーは空 ●(データを)計算依頼とは {TYPE: "計算依頼", DATA: データ }を親ワーカーにNAKOワーカーデータ送信する ここまで ●親ワーカー準備とは 追加プラグインは["plugin_webworker.js"] 転送対象は["親ワーカー初期化", "子ワーカー", "子ワーカー準備", "子ワーカー初期化", "計算処理", "ワーカーベースURL"] 親ワーカーは追加プラグインでNAKOワーカー起動 親ワーカーへ転送対象をNAKOワーカー転送 親ワーカーで「親ワーカー初期化」をNAKOワーカープログラム起動 親ワーカーからNAKOワーカーデータ受信した時には 種類は受信データ["TYPE"] 種類で条件分岐 「総合結果」ならば、 「総合結果:{受信データ["DATA"]}」を表示する 親ワーカー始末する。 ここまで ここまで ここまで 親ワーカーからNAKOワーカー表示した時には 受信データを表示する ここまで 「親ワーカー準備完了」を表示 ここまで ●親ワーカー始末とは 親ワーカーをワーカー終了 ここまで ●親ワーカー初期化とは NAKOワーカーデータ受信した時には 種類は受信データ["TYPE"] 種類で条件分岐 「計算依頼」ならば、 {TYPE: "個別計算依頼", DATA: 受信データ["DATA"] }を子ワーカーにNAKOワーカーデータ送信する ここまで ここまで ここまで 子ワーカー準備する ここまで ●子ワーカー準備とは 転送対象は["計算処理", "子ワーカー初期化"] もし、ワーカーURLが空ならば、 ワーカーベースURLにワーカーURL設定 ここまで 子ワーカーはNAKOワーカー起動 子ワーカーへ転送対象をNAKOワーカー転送 子ワーカーで「子ワーカー初期化」をNAKOワーカープログラム起動 子ワーカーからNAKOワーカーデータ受信した時には 種類は受信データ["TYPE"] 種類で条件分岐 「計算結果」ならば、 {TYPE: "総合結果", DATA: 受信データ["DATA"] }をNAKOワーカーデータ送信する ここまで ここまで ここまで 子ワーカーからNAKOワーカー表示した時には 受信データを表示する ここまで 「子ワーカー準備完了」を表示 ここまで ●子ワーカー初期化とは NAKOワーカーデータ受信した時には 種類は受信データ["TYPE"] 種類で条件分岐 「個別計算依頼」ならば、 計算結果は受信データ["DATA"]を計算処理する {TYPE: "計算結果", DATA: 計算結果 }をNAKOワーカーデータ送信する ここまで ここまで ここまで ここまで ●(データを)計算処理とは 「計算実行」を表示 データ×5で戻る ここまで 親ワーカー準備する。 5を計算依頼する。