問題タブ [fibers]

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 投票する
0 に答える
47 参照

node.js - ファイバー再起動コールバックの問題

ファイバー経由で実行される関数を (正常に停止するかどうかにかかわらず) 停止したいと思います。ファイバーには、それを行うための throwInto() および reset() メソッドがあります。しかし、それを使用すると、コールバックが再起動します。なぜなのかご存知ですか ?

ここに私がやったことの小さな例があります。

コード:

出力:

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

ruby - ファイバーとの単純な並列処理?

2 つのファイバーを使用して基本的な歩留まり/再開パターンを検証しようとしています。ただし、yield/resume メカニズムは機能していないようです。いくつかのバリエーションを試しましたが、間違いを見つけることができません。

予想されるイベントの順序:

  1. スレッドを開始する (時間 0)
  2. 最初に戻るまで待つ (時間 +2 秒)
  3. 2回目の帰還まで待つ(時間+2秒)
  4. 完了 (時間 > +3 秒)

#1を試す

これにより、次の結果が得られます。

2 番目を追加するresumeと、FiberError が発生します。

#2 を試す

これにより、次の結果が得られます。

どちらの場合も、開始/終了時刻は同じで、結果は返されません。

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

ruby - Ruby ファイバー: 転送されたファイバーの再開

次のコード スニペットの動作を理解しようとしています。私の具体的な焦点はFiber#transfer方法にあります。

コードの行に番号を付け、予想される実行順序を右側に示します。fiber3.resume戻ってきて を呼び出すと、 #10とマークされた行のfiber2.resume内部で実行が続行されると予想されます。代わりに、次のエラーが表示されます。fiber2

これは、リストの最後の行から報告されたエラーです: fiber2.resume

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

javascript - ファイバーが流星反応で機能しない - エラー: Meteor コードは常にファイバー内で実行する必要があります

私は隕石でファイバーを使用しています+サーバー側で反応します。(atmospherejs の nimble:restivus パッケージを使用して) API を作成しましたが、サーバーのログにエラーが表示されます

次のエラーが表示されます:

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

node.js - Meteor Fibres エラー - Meteor の異なるバージョン間

私は3つの流星アプリケーションをすべて異なるバージョンで持っています

  • アプリ#1 (v1.2.1)
  • アプリ#2 (v1.3.2.1)
  • アプリ#3 (v1.4.1)

アプリ #1 と #3 は正常に動作しています。しかし、App#2 には次のエラー メッセージが表示されます

module.js:340 エラー: モジュール 'ファイバー' が見つかりません

必死になって App#2 を v1.3.3 にアップグレードしたところ、問題なく動作するようになりました。しかし、今度は App#1 で同じエラー メッセージが表示されます。誰かが私に理由と何をすべきかを説明できますか? Meteor を最初から再インストールしましたが、違いはありません。これは私を夢中にさせているので、どんな助けも大歓迎です。