cron をインストールしたので、毎分同じスクリプトを実行します。同時に、スクリプトが数回実行されます。
次のような部分があります。
$query = mysql_query("select distinct `task_id` from tasks_pending where `checked`='0' and `taken`='0' limit 50");
次に、取得した値を「taken = 1」に設定します
複数のプロセスが同時に実行されるため、リクエストは異なるプロセスに対して同じデータを返します。彼女の時間のこの部分を何らかの方法で無効にして、1 つのプロセスのみを実行できるようにすることは可能ですか?
下手な英語でごめんなさい。