APIサーバーがリクエストからSQLサーバーにアクセスすると仮定すると、MySQLサーバーへの接続はそのようなものです。
@mysql_connect(HOSTNAME,DATABASE_USER, DATABASE_PASSWORD) or die('Could not connect to : ' . mysql_error());
@mysql_select_db(DATABASE_NAME) or die( "<-----------------------Unable to select database------------------>");
接続が既に開かれているかどうかを検出する方法はありますか? 開いている場合は、SQL トランザクションを作成します。
テーブル A にアクセスしているときに、外部から別の API リクエスト呼び出しが来て、テーブル B にアクセスしたいとします。
テーブル A の操作がまだ進行中のときに、テーブル B へのアクセスを開始することは可能ですか?
つまり、テーブル A へのアクセスが完了するのを待たないでください。テーブル B にアクセスするとすぐに開始します。