原子炉の始動後に延期を追加するにはどうすればよいですか?ツイステッド:原子炉の運転中に延期を作成する
たとえば、次のワークフローを実現するにはどうすればよいですか?
- 現在のところ
他のウェブサイトの未知の数を取得し、このデータに基づいてウェブページ&抽出データ
- リストを定義&上記のポイント1の機能と延期を作成する
- 実行する原子炉
- は、1からの応答を処理する関数で、上記のポイント2の他の遅延を作成します。残念ながら、これらは決して呼ばれることはありません...
多くのありがとう。
原子炉の始動後に延期を追加するにはどうすればよいですか?ツイステッド:原子炉の運転中に延期を作成する
たとえば、次のワークフローを実現するにはどうすればよいですか?
他のウェブサイトの未知の数を取得し、このデータに基づいてウェブページ&抽出データ
多くのありがとう。
"add Deferreds"という言葉は、あなたがDeferredの目的を誤解していることを示唆しています。 Deferredは、コールバックと長期実行の非同期操作を関連付けるための便利なAPIです。遅延物は、いずれかの収集物に集められないか、または原子炉によって追跡される。それらは、結果を消費する別のコードに何らかの結果を提供するコード片を結ぶ共通のオブジェクトです。
つまり、おおよそおおよそのように思えます。原子炉が稼働しているときと稼動していないときとの比較では、Deferredsの動作には何の違いもありません。これは、原子炉がDeferredsの操業に関与していないためです。
コールバックが呼び出されていない場合は、接続されているDeferredsが結果を取得していないためです。なぜあなたのコードの少なくとも一部(そして好ましくはshort, self-contained, correct example)を見ることなく、それが起こっているのかを言う方法はありません。