1
给定一个赛璐珞Actor的实例,您可以使用future
来异步执行Actor方法,并在稍后的某个时间点使用Future的value
方法来获取Actor方法的结果(如果需要阻塞)。Ruby赛璐珞:附加到已经进行中Future
假设我在系统中有两个单独的组件,都希望使用相同的Actor方法,可能是非常昂贵的数据库查询。如果这两个组件单独调用actor.future.expensive_query
,那么该查询将执行两次,每个调用者都会将自己的单独Future对象返回以检索结果。此外,这两个查询将连续执行,而不是同时执行。相反,如果我想第二次调用actor.future.expensive_query
来获取对第一个调用者创建的Future对象的引用?赛璐珞可能会有这样的事情吗?