新しいコンテンツの Web サイトをスパイダーし、必要なエントリをデータベースに保存する cron スクリプトがあります。重複を防ぐために、エントリは md5 ハッシュされ、検証されます。ただし、同時に 2 つのオカレンスが実行されることがあることに気付きました。DB に挿入された pregmatch ごとに 2 つ取得するため、この時点でハッシュ メソッドが失敗しています。
誰かが将来これが起こらないようにするための最良の方法を推奨できますか.
ログファイルを確認して実行をロックすることも検討しましたが、この場合、途中でエラーが発生すると、スクリプトが永久にロックされる可能性があります。
私は $_SESSION['lock'] の設定を検討しているので、この場合、ロックして壊れた場合、セッションはある時点で期限切れになります。
何か案は?