Storm (IDE ではなくリアルタイム フレームワーク) を使用して webcrawler を構築することを評価しています。私のスパウトは URI のストリームを配信します。このストリームは、PHP で記述された最初の Bolt で呼び出して取得する必要があります。
node.js のバックグラウンドを持つ私は、コールバックを使用して、そのような機能を非ブロッキングの方法で構築できることを知っています。私の素朴な考えは、そのボルトに多くのタスクを構成するだけで、一部のタスクが応答を待っている間、リソースを完全に使用できるようにすることです。問題は、php が各プロセスに多くのリソースを割り当てることで悪名高いことです。Storm がそれを内部でどのように管理しているか、これが良いアイデアかどうかはわかりません。
この環境で node.js のような動作は可能ですか? それとも、この Bolt でそれを実現するために別の言語に切り替える必要がありますか (そうであれば、どうすればよいですか)?