私は高度な MySQL の経験があまりありませんが、タイムアウトを実装する最良の方法は何か疑問に思っていました。テーブルに書き戻すコンテンツを作成している間、テーブル内の行を「ロック」する iPhone アプリがあります。前後に切り替えるのは単なる BOOL 列です。問題は、ロック中にアプリがクラッシュしたり、ネットワーク接続が失われたりすると、ロックが解除されないことです。その時間内にプロセスを完了できなかった場合に行のロックを解除するために、サーバーに5分のタイマーなどを設定したいと思います。私の Web API は PHP で書かれています。
MySQLでこれを行うことはできますか? cron ジョブを作成する必要がありますか?