2

私はphpを試してunlink()います。私がやりたいのは、解析後に数分ごとに作成されたファイルを削除するphpスクリプトを実行することです。これは、cronを使用するか、バックグラウンドで解析/削除を処理するファイルを継続的に実行することで実行できます。私が聞きたいのは、数分ごとにファイルを削除するか、Webサーバーに問題を引き起こすか、これを行うときにパフォーマンスが低下するか、または他の考えられない悪影響がありますか?

また、phpで処理および破棄するファイルのキューを作成するにはどうすればよいですか?それは私が上で説明したものと何か違いがありますか?

どんな助けでも大歓迎です、私はこれに少し迷っています。

4

2 に答える 2

0

アプローチはいくつかの変数に基づいていると思います...

  1. ユーザーセッションでこれを実行しますか?
  2. 厳密に時間に基づいてそれを行いたいですか?
  3. 作成している画像は、グローバルに保存または参照されていますか?
  4. これらの画像は長期間使用されていますか?その時間は何か変化しますか?

私の意見では、最も簡単な解決策はcronジョブを作成することです。イメージと作成日(dbまたはセッション)を保存できる場合、cronを実行すると、作成時間とスクリプト実行時間を評価して適切に実行できます。

他にもたくさんのオプションがありますが、それはリストされている変数に帰着すると思います。お役に立てれば。

于 2011-02-17T10:08:12.850 に答える
0

ファイルを解析すると、後で削除するよりも負荷が高くなる可能性があります。解析処理とサーバー環境について詳しく知らなければ、パフォーマンスが著しく低下するかどうかを判断することはできません。

処理するファイルのリストを保持するMySQLテーブルを作成します。次に、1つのスクリプトからテーブルにエントリを追加し、それらを解析/削除した後に削除できます。

于 2011-02-17T10:10:32.813 に答える