0

RESTful PHP サーバーと通信するバックボーン Web アプリケーションがあります。PUT と POST の場合は、リクエストがサーバーに到着する順序が重要であり、GET の場合は、応答がクライアントに到着する順序が重要です。

Web アプリケーションを複数のユーザーが同時に使用する必要はありませんが、ユーザーがその名前を非常に速く 2 回変更する可能性があります。次に、サーバーが処理し、名前が Ann または Bea のどちらに設定されるかPUT /name/Annを決定する順序。PUT /name/Bea

Backbone.SafesyncBackbone.Sync.AjaxQueueは、この問題を解決しようとする 2 つのライブラリです。Safesync は GET の問題を解決するだけではありませんか? Sync.AjaxQueue は時代遅れですが、カスタム キュー同期関数を実装するきっかけになるかもしれません。同期を同期化すると、問題が解決します。前の応答が受信された後にのみ要求が送信された場合、一度に処理される要求は 1 つだけです。

進め方について何かアドバイスはありますか?

ところで:私の例では同じ属性が2回変更されているため、PATCHリクエストを使用しても何も解決しないと思います。

4

2 に答える 2