3
我目前正在为现有产品开发一个restful-API,并且遇到了一个相当棘手的问题: 现有应用程序支持多个批量操作,即批量删除或网格用于批量设置某些记录属性。使用通常的restful-pattern,我不得不为每条记录发送api-call(DELETE或UPDATE),但是大量的记录显然会很慢。所以我想知道,如果有人已经找到了一个很好的解决方案,尤其是关于使用现有的宁静技术(如Extjs宁静商店)。 到目前为止,如果搞出这些可能的解决方案:Restful Mass-Action
- 让我宁静的控制器使用保留参数(“_requests”或某物)作为一个数组,每个项目映射到一个单一的内部调用。
- 使用一个单独的控制器为我想要的每个群众行动。这看起来更干净,但更多的工作,无论是在后端和使用API的应用程序。
有什么想法?
琢磨这一点,并决定,这是DELETE有用的,但不是把那个好后,我决定到处寻找一些其他的解决方法,并且碰到了一本由stefan tilkov撰写的书(仅德语:()。作者建议使用一个自定义动词(BATCH)并将多个/请求混合在一起。对于extjs存储来说这不是一件容易的事情一个出来),但最干净的新闻发现... – Fivetide 2011-03-03 13:14:52