問題タブ [dart-isolates]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
312 参照

dart - Dart Web サーバー: クラッシュを防ぐ

Dart を使用して Web サービス + Web ソケット サーバーを開発したいのですが、Isolate で例外がキャッチされないため、サーバーの高可用性を確保できないという問題があります。

もちろん、私はメイン関数を try-catch しましたが、これでは十分ではありません。

future の then() 部分で例外が発生すると、サーバーがクラッシュします。

これは、1 つの欠陥のあるリクエストがサーバーを停止させる可能性があることを意味します。

これは未解決の問題であることは認識していますが、VM をクラッシュさせずにクラッシュを確認して、サーバーが他の要求を引き続き処理できるようにする方法はありますか?

ありがとうございました。

0 投票する
4 に答える
2218 参照

dart - ライブラリ「dart:isolate」に dart の `spawnUri(...)` の例はありますか?

にはspawnUri(uri)関数がありますがdart:isolate、例が見つかりません。私はその使用法を推測しましたが、失敗しました。

2 つのファイルがあるとします。最初のファイルで 2 番目のファイルを呼び出しspawnUri、通信します。

最初のダーツ

秒ダーツ

しかし、この例は機能しません。正しいコードがわからないのですが、どうすれば修正できますか?

0 投票する
1 に答える
256 参照

dart - Dart 分離呼び出しまたは送信

分離の仕組みについていくつか質問があります。

call1)とと の違いは何ですかoversendを使用する必要がありますか?callsend

2) ただの好奇心ですが、チェインのようにアイソレートをチェインする方法はありますFutureか?

3)

表示: I received: Hello from main

しかし、使用するsendと何も出力されません。なぜですか?

0 投票する
1 に答える
442 参照

requirejs - Dart2js : Javascript から Root Isolate を起動することは可能ですか?

dart2js (Dart SDK バージョン0.6.13 .0_r25630) でコンパイルされたアプリケーションがあり、必要なときに RequireJS を使用してロードしたいと考えています。

まず第一に、コンパイルされた javascript のラッパー関数を神に感謝しますが、私の場合は十分ではありません:(

requirejsを使用してdart2jsアプリケーションをロードします

しかし、いつアプリケーションを開始するかを処理したいと思います。たとえば、クリックイベントで。

コンパイル済みの Javascript をハッキングしましたが、ネイティブで可能かどうか知りたいです。

application.dart.js で関数を AMD モジュールにラップしました

次に、$オブジェクトを返します

そして最後に、私が見つけたこのコード行にコメントしました

みんな、ありがとう

マルコ

0 投票する
1 に答える
977 参照

dart - Dart、ユーザー文字列を解析して機能する Dart コードにする方法は?

テキスト領域などからユーザーが入力した文字列を解析し、サーバーにポストバックすることなく実行できるダーツ関数に組み込むことは可能ですか? dart eval に相当するものを探していると思います。

0 投票する
1 に答える
873 参照

dart - Isolate.spawnUri メソッドを使用して分離を制御するにはどうすればよいですか?

Isolates のドキュメントを調べたところ、静的メソッドspawnUriを使用してファイルから Isolates を作成できることがわかりました。

ここに見られるように: http://api.dartlang.org/docs/releases/latest/dart_isolate/Isolate.html#spawnUri

そのドキュメントでは、 Isolate インスタンスを返すフューチャーを返すと述べていますが、他のメソッドはありません。

このインスタンスを使用して分離株間でメッセージをやり取りする方法を正確に知っている人はいますか?

現在のコード:

ありがとうございました。

0 投票する
1 に答える
1081 参照

dart - Dart Isolates に関する最近のドキュメント

私は最近 Dart ( www.dartlang.org ) を使い始めましたが、今のところとても気に入っています。非常に有望な機能は分離株ですが、開始方法がわかりません。

これまでに見つけたドキュメントは、2013 年 10 月の破壊的変更 (破壊的変更: dart:isolate ) より前のものです。この「破壊的変更」メールの情報は非常に複雑で、新しい API は古い API よりも複雑に見えます。

いくつか質問があります:

  • dart:isolate API は安定していますか?
  • 最新のドキュメントはありますか?
  • 実際の例はありますか?

助けてくれてありがとう、ヘンドリック・ヤン