我想要一个操作来格式化响应,响应客户端,然后仅当客户端设法接收响应时才将某些内容提交到数据库。根据我对 after_filters 的了解,它们只在响应发送到客户端之前拦截响应。有任何想法吗?
问问题
68 次
2 回答
0
据我所知,除了指示客户端发送附加请求(例如使用javascript)之外,没有可靠的方法来确认客户端在应用程序级别接收到消息。
我不会依赖客户端接收您的 200 消息,而是将与 API 的成功交易列表放在 API 的其他位置,以便客户端可以主动访问该列表以验证交易是否通过。
于 2012-04-19T18:41:51.797 回答
0
我认为这是一件合理的事情,尽管有其他评论员。我确实同意他编写发送确认的 javascript 的方法。
我不会让事务打开那么久,所以我建议使用暂定标志保存数据,然后当你得到确认时,将数据标记为已确认。
于 2012-04-19T18:46:07.540 回答