Удаление огромного количества файлов.

VEgor

Новичок
Удаление огромного количества файлов.

Задача такова, каждый час из дериктории удалять порядка 15000 файлов.
Как это лучше сделать ?
У меня сейчас парсится дериктория и на уделения файла вызывается функция unlink.

Это замечательно, но очень уже ресурсоемко.

Была идея не удалять файлы, а использовать другую папку, а ночью вычищать мусор. Но помоему это не самый лучший вариант.

Как можно реализовать такую вещь и минимально потратить на это ресурсов ?
 

VEgor

Новичок
2 Tor
нет возможности запускать внешние программы.
 

skynet80

rundesigner.com
Делай не каждый час, а каждые 15 минут или меньше. Чего хоть удаляешь то, может и не стоит хранить :)
 

VEgor

Новичок
2skynet80 - зачем каждые 15 мин. ? Это к чему ?
Впорос не стоял про интервал.
Хранить стоит.
 

SelenIT

IT-лунатик :)
VEgor

Если не секрет, что в этих файлах и откуда они берутся в таком кол-ве?
 

skynet80

rundesigner.com
Наверно это спамер, 15000 писем в час рассылает :). Действительно про интервал я сказал потому что если у тебя эти файлы появляются с течением времени, то удаляя большее количество раз за промежуток времени, то объектов удаления будет меньше. Может у тебя и не зависит от интервала удаления, расскажи все условия задачи, как появляются файлы на сервере и зачем тебе хранить их целый час?
 
Сверху