1

Web アプリケーションで SQL トランザクションを使用できますか?

つまり、ユーザーがフォームへの入力を開始すると、トランザクションが開始されます。しかし、別のユーザーが同時にフォームに入力すると、別のトランザクションが発生するのでしょうか?

ユーザーが 3 ページ分のデータを送信すると、フォームが完成します。特定のページに入力した後、データは別のテーブルに保存されます。すべてのフォーム ページが完了したら、コミットを呼び出す必要があります。

これは、複数のユーザーが同時にフォームに入力する可能性のある Web アプリケーションで機能しますか?
この方法を使用しましたが、データベース/サーバーが応答していない/ビジーであるというエラーが表示されます。

不完全なフォームの送信を回避する他のオプションはありますか?

4

1 に答える 1

0

フォーラム アプリケーションでトランザクションを使用するのは得策ではありません。2 人のユーザーがほぼ同時に新しいスレッドを送信しようとすると、ユーザー 2 は、ユーザー 1 のトランザクションまで、送信しているデータを含むテーブルへのアクセス/更新がブロックされます。コミットされます。

于 2013-09-12T00:00:33.300 に答える