【问题标题】:How to execute operation in scala with timeout?如何在 scala 中执行超时操作?
【发布时间】:2012-06-19 08:09:17
【问题描述】:

上下文:我想编写烫伤作业(hadoop)来抓取页面,我想设置 url 提取超时(在 URLConnection 上没有超时,我想要其他超时情况的通用解决方案) 即地图功能。

我正在考虑在一些超时后被杀死的期货,所有资源都被释放,因为它是内存关键代码。不确定在 scala API 中使用什么。

【问题讨论】:

标签: scala hadoop timeout futuretask cascading


【解决方案1】:

虽然 Akka 被建议 - 并且优于以下解决方案 - Scala 确实有自己的内置 Actor 模型,就像 Akka 一样,可以做你想要的。示例可以在这里找到:

http://www.scala-lang.org/node/242

您可能需要 reactWithin 或 receiveWithin,其文档可在此处找到:

http://www.scala-lang.org/api/current/scala/actors/TIMEOUT$.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-14
    • 2023-03-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多