sql >> データベース >  >> RDS >> Mysql

cronjobとして機能するPHPループ[実行中のインスタンスが1つだけであることを確認してください]

    スクリプトのコピーが1つだけ実行されていることを確認する最も簡単な方法は、flock() ファイルロックを取得します。例:

    したがって、基本的には、スクリプトが起動時にロックを取得しようとするダミーファイルを設定します。成功すると実行されます。そうでない場合は、終了します。そうすれば、スクリプトのコピーを一度に1つだけ実行できます。

    注: flock() いわゆるアドバイザリです ロック方式。つまり、使用する場合にのみ機能します。したがって、これにより、独自のスクリプトが複数回実行されるのを防ぐことができますが、他のスクリプトについては何も実行されません。これは、状況に応じて問題なく聞こえます。



    1. sql_modeの特定の値を確認するにはどうすればよいですか?

    2. OracleCloudPlatform上のOracleDatabase12cでのOracleJDeveloper12cの使用、パート3

    3. MySQLで数値を「アンヘックス」する方法

    4. sql jdbc getgeneratedkeysは、列IDが見つからない、列タイプが不明であることを返します