私のサイトには、画像を表示するためのいくつかのパラメーターを受け入れることができる機能があります。現在設定されている方法は、画像の特定のリクエストが作成されたとき (いくつかの引数を持つスクリプトへの GET リクエストとして)、MySQL クエリが作成され、クエリ結果がファイルにキャッシュされるため、その後は同じです。リクエストはDBにヒットしませんが、代わりにキャッシュファイルを取得します(これにより、処理が大幅に高速化されます)。キャッシュは 8 時間後に期限切れになります。この概念を拡張したかったので、スケジューラーで 8 時間ごとにイメージ スクリプトに多数の要求を行う php スクリプトを作成しました。私は現在 file_get_contents を使用していますが、それは私のブラウザーで動作します。これを cron ジョブとして実行するつもりです。つまり、Unix スケジューラーから呼び出されます。最も基本的な形式では、次のようになります。
echo file_get_contents('http://www.blabla.com/images.php?action=getpics&imagetype=recent& per_page=60&page=1&orderby_view=0&tag_filter=trees');
それは機能しますが、これを行うためのより良い、またはよりエレガントで安全な方法はありますか? 最終的には、複数の GET が行われるように引数をループして、最も一般的な検索がキャッシュされるようにします。