サーバーを使用してデータを同期するアプリケーションを開発しています。このサーバーはphpとmysqlデータベースを使用します。
私が考えている同期プロセスは、3方向通信です。
1 - クライアントがデータをサーバーに送信し、サーバーがデータを処理して、クライアントに OK またはエラーで応答します。この時点で、サーバーはトランザクションを開始する必要があります。2 - OK を受信した場合、クライアントは内部情報を更新するだけです (日付を更新し、データベースからいくつかの行を削除します) 3 - クライアントは別の要求をサーバーに送信し (OK または CANCEL)、サーバーがこの新しい要求を受信すると、コミットまたはロールバックします。トランザクション。
これは可能ですか?あるリクエストでトランザクションを開始し、別のリクエストでトランザクションをコミットしますか? はいの場合、どのように?セッション?
または、これを別の方法で行う必要がありますか?