php unlink постоянно - PullRequest
       31

php unlink постоянно

2 голосов
/ 17 февраля 2011

Я экспериментирую с php unlink(), я хочу запустить скрипт php, который удаляет файлы, созданные каждые несколько минут после их анализа. Я могу сделать это с помощью cron или как непрерывно работающий файл, который обрабатывает анализ / удаление в фоновом режиме. Я хочу спросить, будет ли удаление файлов каждые несколько минут вызывать проблемы на моем веб-сервере или происходит ли снижение производительности при выполнении этого или какого-либо другого негативного эффекта, о котором я не могу думать?

Также, как я могу создать очередь файлов для обработки и утилизации с помощью php? Это отличается от того, что я описал выше?

Любая помощь очень ценится, я немного потерян на этом.

Ответы [ 2 ]

0 голосов
/ 17 февраля 2011

Анализ файлов, вероятно, приведет к более высокой загрузке, чем удаление их впоследствии.Не зная больше о том, какова ваша обработка синтаксического анализа и ваша серверная среда, невозможно будет сказать, будет ли какое-либо заметное снижение производительности.

Я бы создал таблицу MySQL для хранения списка файлов для обработки.Затем вы можете добавить записи в таблицу из одного скрипта и удалить их после анализа / удаления.

0 голосов
/ 17 февраля 2011

Я думаю, что подход будет основан на некоторых переменных ...

  1. Вы хотите сделать это для пользовательской сессии?
  2. Вы хотите сделать это строгопо времени?
  3. Изображения, которые вы создаете, хранятся ли они или имеют глобальные ссылки?
  4. Используются ли эти изображения в течение какого-либо продолжительного периода времени, это время что-то меняет?

На мой взгляд, самым простым решением было бы создание задания cron.Если вы можете сохранить образ и дату создания (дБ или сеанс), при запуске cron он может оценить время создания и время выполнения скрипта и выполнить его соответствующим образом.

У вас есть много других вариантов, но я думаю, что все сводится к перечисленным переменным.Надеюсь, это поможет.

...