コンテキスト:ページをクロールするためのスキャルディングジョブ(hadoop)を記述し、URL抽出でタイムアウトを設定したい(URLConnectionでタイムアウトなし、他のタイムアウトの場合の一般的なソリューションが必要)、つまりマップ関数。
それはメモリクリティカルなコードであるため、すべてのリソースが解放された後、いくつかのタイミングの後に殺される先物について考えています。ScalaAPIで何を使用するかわからない。
コンテキスト:ページをクロールするためのスキャルディングジョブ(hadoop)を記述し、URL抽出でタイムアウトを設定したい(URLConnectionでタイムアウトなし、他のタイムアウトの場合の一般的なソリューションが必要)、つまりマップ関数。
それはメモリクリティカルなコードであるため、すべてのリソースが解放された後、いくつかのタイミングの後に殺される先物について考えています。ScalaAPIで何を使用するかわからない。
Akkaが提案されましたが、次のソリューションよりも優れていますが、Scalaには、Akkaによく似た独自の組み込みアクターモデルがあり、必要に応じて実行できます。例はここにあります:
http://www.scala-lang.org/node/242
おそらく、reactWithinまたはreceiveWithinのいずれかが必要になるでしょう。これらのドキュメントは、次の場所にあります。
http://www.scala-lang.org/api/current/scala/actors/TIMEOUT$.html