牛仔休息resource_exists回调

Cowboy rest resource_exists callback

如何处理 cowboy 中的 resource_exists 回调?毕竟,要查明资源是否存在——我必须查询(例如数据库)资源。但是在 AcceptResource 回调期间(例如 to_html)我必须再次查询资源。有什么办法可以防止这种双重查询吗?

有什么方法可以为 AcceptResource 回调保留该资源,这样我就不必再次从数据库中提取它了吗?

阅读牛仔文档,flowchart 了解如何处理休息请求。 其中,回调 resource_exists 首先被调用。

resource_exists中可以将数据库查询的结果添加到resource_existsreturns的State变量中。

状态作为输入传递给 AcceptResource 回调,您可以在其中使用缓存值。