同时调用caching的hapi服务器方法会发生什么情况?
假设我有一个服务器方法
server.method('foo', foo, { cache: { expiresIn: ###; } });
假设第一次调用foo需要15秒。
如果第二个请求在第一个请求调用它几秒钟后调用server.methods.foo()会怎样呢?
只要caching没有陈旧,hapi会将方法短路并返回caching的值。 如果它是陈旧的, foo
方法将再次运行,补充caching,并返回结果。