-1
A
答えて
4
あなたは
$lock = "run.lock" ;
if(!is_file($lock))
{
runOneTimeFuntion(); //
touch($lock);
}
編集1
ワンタイム機能
runOneTimeFuntion();
runOneTimeFuntion();
runOneTimeFuntion();
runOneTimeFuntion();
runOneTimeFuntion();
runOneTimeFuntion();
runOneTimeFuntion();
runOneTimeFuntion();
function runOneTimeFuntion() {
if (counter() < 1) {
var_dump ("test");
}
}
function counter() {
static $count = 0;
return $count ++;
}
出力
ファイルロックを使用することができます210string 'test' (length=4)
1
あなたがPHPスクリプトを起動するたびに、彼は何度もbeforと呼ばれても、新しいスクリプトとして起動します。
そして、もしあなたuseing PHPでforbidedされる再宣言機能、外部FLESからロード関数の意識:
<?php require_once(my_function_file.php); ?>
あなたは彼がbeforと呼ばれていた場合には覚えてSCRPTたい場合は、それを使用して行うことが可能です(データベース\ファイル)をログ記録し、負荷beforそれをcheacking何らかの形の...しかし、私は... ...機能負荷の場合には
0
このため、何らかの理由を参照するか、プレーンなブール値を使用していない
$bFirstRun = true;
if($bFirstRun) {
run_me();
$bFirstRun = false;
}
0
PHP関数がありますfunction_exists
この関数内で独自の関数を定義して、それが存在するかどうかを確認できます。
if (!function_exists('myfunction')) {
function myfunction() {
// do something in the function
}
// call my function or do anything else that you like, from here on the function exists and thus this code will only run once.
}
ここfunction_existsについて詳しく読む:http://www.php.net/function_exists
関連する問題
- 1. 起動時にデータを読み込む
- 2. ファイルを読み込み、アプリケーションの起動時にオブジェクトを読み込む方法
- 3. 起動時にインデックステンプレートファイルをelasticsearchに読み込む方法は?
- 4. 起動時に大きなビットマップを読み込む
- 5. 起動時に読み込むアクティビティを選択する - Android
- 6. Wordアドイン起動時にテンプレートファイルを読み込む方法
- 7. Dotcloud:起動時にredisバックアップファイルを読み込む方法
- 8. クイック起動時にページを読み込むJavaスクリプト
- 9. 春の起動時に@Cacheを読み込む方法は?
- 10. 春の起動時に静的なコンテンツを読み込む
- 11. アプリケーション起動時に証明書ファイルを読み込む
- 12. Ubuntuの起動時にカスタムモジュールを読み込む方法は?
- 13. Rails:dbから起動時にアコーディオンを動的に読み込む方法
- 14. Hubotの起動時に.envを自動読み込み
- 15. メインウィンドウの読み込み時の例外XamlParseExceptionが起動時に
- 16. HTML5動画の読み込み時に画像を読み込む方法は?
- 17. Apple Watch Kit起動時にデータを読み込み
- 18. Djangoが起動時にリソースを読み込みます
- 19. 起動時/読み込み時の画像
- 20. WSO2 APPマネージャー起動時に設定ファイルを読み込むためのtomcat
- 21. アプリの起動時に内部ストレージからファイルを読み込む方法
- 22. Defer Plugin Eclipse起動時の自動読み込み/開く
- 23. Keyupイベントがページの読み込み時に起動しない
- 24. クリック時にSVGのリフレッシュ/再読み込み/再起動
- 25. iPhoneの起動中(起動中)またはシャットダウン後にアプリを読み込む
- 26. 起動時にレジストリキーを書き込む
- 27. JS/jQuery - ページ読み込み時に関数を起動し、x秒おきにANDをクリックすると
- 28. ウォークスルースクリーンをアプリケーションの起動時に組み込む方法
- 29. XMLをPHPに読み込む
- 30. PHPファイルを配列に読み込む
はあなたに馬場をありがとうございます。それはうまくいく。しかし、ブラウザを閉じてから同じページを読み込むと、最初のページ読み込みとして検出されません。ユーザーがページを終了したときにロックを解除する必要がありますか? – user1378688
実際には、http://stackoverflow.com/questions/2195581/remove-information-from-mysql-table-when-user-close-his-browser – hakre
のようなものをカバーする多くの複製が表示されることはありません。それはブラウザを閉じた後にリロードする。私は最小限で私のコードを更新するだろう – Baba