特定のパラメーターに基づいて html を返す php ファイルがありますが、この出力を別のディレクトリ (基本的にカスタムメイドのキャッシュプロセス) に保存します。
ここで、既知の可能なパラメーターの配列に基づいてキャッシュを自動的に更新する別の php ファイルを作成したいと考えています。
したがって、結果をキャッシュフォルダーに保存するために、さまざまなパラメーターを使用してファイルを数回「含める」のではなく、「ロード」または「実行」したいと考えています。
この他のファイルを簡単にロードして、いつ完了したかを教えてくれるphp関数はありますか? そうでない場合、このようなものに ajax を使用する必要がありますか、それとも PHP の curl ライブラリを使用する必要がありますか??
現在、私は次の行に沿って何かを考えていました。
<?php
$parameters = array("option1", "option2", "option3");
//loop through parameters and save to cache folder
foreach ($parameters as $parameter){
//get start time to calculate process time
$time_start = microtime(true);
sleep(1);
//I wish there was some function called run or load similar to jquery's 'load'
run("displayindexsearch.php?p=$parameter");
//return total time that it took to run the script and save to cache
$time_end = microtime(true);
$time = $time_end - $time_start;
echo "Process Time: {$time} seconds";
}
?>