Автоматическое удаление временных файлов

Модератор: Модераторы разделов

crop
Сообщения: 81

Автоматическое удаление временных файлов

Сообщение crop »

Здравствуйте!
У меня вот такой вопрос. Написал CGI скрипт, который для хранения параметров запроса создает временные файлы сессии. Хотелось бы, чтобы эти временные файлы удалялись через некоторое время.
Есть ли в Apache или его модулях какой-нибудь планировщик, который высчитывал разницу текущего времени и времени создания файла и если эта разница больше определенного предела, удалял бы файл? Или средствами Apache удалить не получится, нужен cron? И вообще, как лучше решить эту проблему?
Спасибо сказали:
Аватара пользователя
Uncle_Theodore
Сообщения: 3339
ОС: Slackware 12.2, ArchLinux 64

Re: Автоматическое удаление временных файлов

Сообщение Uncle_Theodore »

Раз твой скрипт создает файлы, пусть он их и удаляет, когда нужда в них пропадет... :)
В принципе, и скриптик сделать такой, как ты описал, тоже несложно. И в крон его включить.
Спасибо сказали:
Аватара пользователя
moog
Сообщения: 599
ОС: Archlinux

Re: Автоматическое удаление временных файлов

Сообщение moog »

Да, приучайтесь убирать за собой).
Спасибо сказали:
crop
Сообщения: 81

Re: Автоматическое удаление временных файлов

Сообщение crop »

Спасибо за ответы!
Спасибо сказали:
diafour
Сообщения: 14

Re: Автоматическое удаление временных файлов

Сообщение diafour »

crop писал(а):
24.07.2007 16:11
Здравствуйте!
У меня вот такой вопрос. Написал CGI скрипт, который для хранения параметров запроса создает временные файлы сессии. Хотелось бы, чтобы эти временные файлы удалялись через некоторое время.
Есть ли в Apache или его модулях какой-нибудь планировщик, который высчитывал разницу текущего времени и времени создания файла и если эта разница больше определенного предела, удалял бы файл? Или средствами Apache удалить не получится, нужен cron? И вообще, как лучше решить эту проблему?

Если под словом "сессия" Вы имеете в виду необходимость хранить некие параметры между запросами одного и того же клиента, то существует memcached - небольшой демон, куда можно скидывать данные, а он их хранит в оперативке. Для сессий самое оно. И "автоматическим удалением файлов" заниматься не надо будет, потому что открытие новой сессии (вствка в memcached новой порции данных) автоматом затирает самую старую (по времени последнего использования) порцию данных.
API довольно простой и есть практически под все основные языки программирования.
Спасибо сказали: