В настоящее время я работаю над restful-API для существующего продукта и столкнулся с довольно сложной проблемой:
Существующее приложение поддерживает несколько массовых действий, например, массовое удаление или сетки для массовой установки определенных свойств записей. Используя обычный шаблон restful, я должен был бы отправить api-вызов для каждой записи (DELETE или UPDATE), но при большом количестве записей это, очевидно, будет довольно медленным. поэтому мне было интересно, если кто-то уже нашел хорошее решение для этого, особенно в отношении использования с существующей технологией restful (например, магазин хранения Extjs).
Пока, если придумать эти возможные решения:
- Заставить мои контроллеры restful использовать зарезервированный параметр ("_requests" или что-то еще) в качестве массива и сопоставить каждый элемент с одним внутренним вызовом.
- используя отдельный контроллер для каждого массового действия, которое я хочу. Это кажется чище, но гораздо больше работы, как на сервере, так и на приложении, использующем API.
Есть мысли?