php メソッドを使用して、スケジュールされたタスクを実装します。最初に新しい php ファイルを作成し、次に、ignore_user_abort メソッドを使用して、ブラウザが閉じたときにプログラムが実行されるように設定します。次に、set_time_limit(0) を使用して、その応答時間を設定します。プログラムは無制限になり、最終的にはスリープを通過し、他のメソッドはスケジュールされたタスクを実装できます。
この記事の動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター
新しい php ファイルを作成し、名前を付けますtest.php. PHP でスケジュールされたタスクを設定する方法を説明するために使用されます。
test.php ファイルで、ignore_user_abort() メソッドを使用して、ブラウザが閉じられている場合でもプログラムが実行されるようにプログラムを設定し、パラメーターが true の場合に設定します。
test.php ファイルで、set_time_limit(0) を使用してプログラムの応答時間を無制限に設定します。制限がない場合、応答時間はデフォルトの 30 秒になります。
test.php ファイルで、while() メソッドを使用して、ループ内で sleep() メソッドを実行します。実行するには、sleep() メソッドを 5 に設定します。プログラムは 5 秒ごとに実行されます。
新しい test.txt テキスト ファイルを作成します。while() メソッド本体で、fopen() メソッドを使用してファイルを開きます。test.txt ファイルが正常に開かれた場合は、fwrite() メソッドを使用して、「ファイル コンテンツ番号」の内容を test.txt ファイルに書き込みます。 test.txt へのコンテンツの書き込みに失敗した場合は、「ファイルの書き込みに失敗しました」というメッセージが表示されます。
fclose() を使用してファイル リソースを閉じ、スケジュールされたタスクの終了条件を設定します。ここで、lock.txt テキスト ファイルが存在する場合は、break を使用してスケジュールされたタスクを停止しますが、同じディレクトリに lock.txt が存在しない場合は、スケジュールされたタスクは実行され続けます。
ブラウザで test.php ファイルを実行し、スケジュールされたタスクの実行を開始します。つまり、「ファイル コンテンツ番号」の内容を 5 回ごとに test.txt ファイルに書き込みます。秒。
推奨学習: 「PHP ビデオ チュートリアル」
以上がPHPでスケジュールされたタスクを実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。