验证与 ValidateAsync

Yua*_*n Z 5 fluentvalidation

在 FluentValidation 中,有两个版本的 validate 方法:Validate 和 ValidateAsync。

我对异步版本感到困惑,为什么我们在普通验证 API 中需要它。我认为异步在 CPU 密集型操作中毫无用处,而且看起来这个验证不会涉及任何 IO 内容。

是否有任何场景我们会使用异步版本而不是同步版本?

Aym*_*ney 0

实际上,您可以使用异步版本来检查服务器的验证,例如检查电子邮件或密码是否唯一。