私は電子メールが特定のアドレスに到着するたびに実行されるcli PHPスクリプトを持っています。ロックされたテーブルから読み込みたい場合、PHPスクリプトは待機しますか?
新しい電子メールが到着すると、スクリプトの新しいインスタンスが実行されますが、同じDBテーブルに対して読み書きが行われるため、間違ったデータが書き込まれることがあります。
私の質問は、必要なすべてのテーブルにロックをかけ、スクリプトの2番目/ 3番目のインスタンスを実行すると、最初に実行されたスクリプトによってロックが解除されるのを待ちますか?もしそうなら、どれくらいの期間ですか?
最後に、私がしようとしているのは、複製とエラーを避けるために、スクリプトを順番に読み書きしていくことです。
具体的な例を提供する必要があります。また、dbがどのように実装されているのか、正確にdbとどのように記述されているのでしょうか。また「間違ったデータが書き込まれました」と定義してください。 – Sharky