問題タブ [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.
node.js - ファイバー再起動コールバックの問題
ファイバー経由で実行される関数を (正常に停止するかどうかにかかわらず) 停止したいと思います。ファイバーには、それを行うための throwInto() および reset() メソッドがあります。しかし、それを使用すると、コールバックが再起動します。なぜなのかご存知ですか ?
ここに私がやったことの小さな例があります。
コード:
出力:
ruby - ファイバーとの単純な並列処理?
2 つのファイバーを使用して基本的な歩留まり/再開パターンを検証しようとしています。ただし、yield/resume メカニズムは機能していないようです。いくつかのバリエーションを試しましたが、間違いを見つけることができません。
予想されるイベントの順序:
- スレッドを開始する (時間 0)
- 最初に戻るまで待つ (時間 +2 秒)
- 2回目の帰還まで待つ(時間+2秒)
- 完了 (時間 > +3 秒)
#1を試す
これにより、次の結果が得られます。
2 番目を追加するresume
と、FiberError が発生します。
#2 を試す
これにより、次の結果が得られます。
どちらの場合も、開始/終了時刻は同じで、結果は返されません。
ruby - Ruby ファイバー: 転送されたファイバーの再開
次のコード スニペットの動作を理解しようとしています。私の具体的な焦点はFiber#transfer
方法にあります。
コードの行に番号を付け、予想される実行順序を右側に示します。fiber3.resume
戻ってきて を呼び出すと、 #10とマークされた行のfiber2.resume
内部で実行が続行されると予想されます。代わりに、次のエラーが表示されます。fiber2
これは、リストの最後の行から報告されたエラーです: fiber2.resume
。
javascript - ファイバーが流星反応で機能しない - エラー: Meteor コードは常にファイバー内で実行する必要があります
私は隕石でファイバーを使用しています+サーバー側で反応します。(atmospherejs の nimble:restivus パッケージを使用して) API を作成しましたが、サーバーのログにエラーが表示されます
次のエラーが表示されます:
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 を最初から再インストールしましたが、違いはありません。これは私を夢中にさせているので、どんな助けも大歓迎です。