에서 백엔드을 잠금 S,이 장소 소요 앱. 이 예제에서는 b/c 문제가 없으며 로컬 저장소 솔루션을 사용하고 있습니다.여러 (파괴)가 backbone.js에 대한 <a href="http://documentcloud.github.com/backbone/examples/todos/index.html" rel="nofollow">example Todos app</a>에서 backbone.js
그러나 백엔드 (sqlite/datamapper/sinatra)에서 데이터베이스와 유사한 프로세스를 시도하면 여러 개의 HTTP 요청을 동시에 삭제함으로써 db가 잠기고 오류가 다시 발생합니다.
혹시이 문제가 발생 했습니까? DELETE와 전화로 아이디의 배열을 보내는)
의 (a destroyBatch 있고,시나가 여러 ID를 빼낼 모두에서 삭제 처리 : 나는 주위에 두 가지 방법의
을 생각할 수 한 번 서버 측.
비동기 연쇄 반응에서 모델을 하나씩 큐에 넣고 destroy()를 호출하면 클라이언트 측에서 destroyAsync()가 모두 사라질 때까지 destroyAsync()를 호출합니다 그것들은 각각 하나씩 화면에서 일시적으로 삭제됨).
이러한 솔루션 중 어느 쪽이 합리적인 것처럼 보이나요? 아니면 가벼운 거위가 격렬하게 퍼덕 거릴까요?
-j
+1 질문과 이미지 모두 :-) –
감사합니다. Sean! 이제 내가 누군가 내 질문에 대답 할 수 있다면 나는 행복한 야영자가 될 것입니다. – James