牛仔休息资源_存在回调

时间:2016-03-31 00:00:28

标签: erlang cowboy

如何处理牛仔中的resource_exists回调?毕竟,要找出资源是否存在 - 我必须查询(例如数据库)资源。但是在AcceptResource回调期间(例如to_html),我必须再次查询资源。有没有办法阻止这种双重查询?

有没有办法为AcceptResource回调保留该资源,以便我不必再将其从数据库中拉出来?

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

1 个答案:

答案 0 :(得分:4)

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

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