我玩了!框架(2.3.7)具有多条路径的应用程序:
/api/set_x
/api/set_y
/api/set_z
/api/launch
这些调用中的每一个都在MyObject
的实例中设置属性。
调用/api/launch
时,MyObject
的实例会被验证,如果一切正常,它将被保留,并且200 OK将返回给用户。
如何在调用/api/launch
之前将实例的状态保持在多个调用之间?
/api/launch
之前,缓存被驱逐并且是一个错误的请求而不是确定将返回给用户。有没有一种优雅的方式在Play中实现这样的东西?
答案 0 :(得分:1)
没有针对您的问题的最佳解决方案,它主要取决于具体的用例。要在请求之间保留数据,您有三种可能的选择:
Play框架的一个主要特性是服务器端的无状态,在设计应用程序时应始终牢记这一点。因此,如果您正在寻找一种“优雅”的解决方案,答案很简单 - 没有这样的解决方案。这完全取决于特定情况。