Forum Webscript.Ru
Программирование => Perl => Тема начата: WG от 05 Апреля 2004, 09:25:52
-
Можно ли на perl\'е осуществить удаление данных из файла при закрытии браузера. Что делать если разорвалось соединение, а данные должны быть удалены?
-
если соединение разорвано после того как запущен скрипт на выполнение - скрипт все равно не прервет свою работу и выполнится до конца. imho. ;) или я не права?
-
WG
ты никак не сможеш определить пошел ли пользователь в булочную или отлучился на кухню чтобы поставить чайник.
Единственный вариант это удаление файла после определенного периода бездействия пользователя.
-
Удаление файла после определенного периода бездействия пользователя. С чего начать, какие функции (модули) использовать?
-
WG что из отвченного ты не понял?
-
Как удалить файл через определенный промежуток времени? Может:
$file="temp.db";
sleep(300);
if ( -e $file ) {
unlink $file; }
Или есть другой способ?
-
а cron\'ом не пробовали удалять?
пояснение - может все таки какой либо планировщик настроить стоит?
я так делаю... по-моему самое простое и эффективное решение...
по виндой есть программа nncron которая практически так же эффективна как и cron...
С уважением z3f.
-
Если нет доступа к крону, можно просто с вероятностью 0.01 вызывать определенную функцию, которая будет удалять старые файлы.