посмотрите в документации, для чего нужна секция finally в try.
Misha v.3 15.08.2013 11:18
/ 15.08.2013 11:24
я имел в виду, что delete надо засунуть не в уже написанный Олегом try, а в ещё один try.
но вообще я такую реализацию делать бы не стал (как и любую другую по удалению lock-файлов), т.к. процесс удаления будет пытаться ставить exclusive lock и в случае, если работа под lock длительная (а обычно это так, собственно поэтому lock-и и используют), то delete будет долго ждать прежде чем попытаться удалить или отвалиться с ошибкой.
т.е. если вам очень не нравятся lock-файлы, то удалять их лучше асинхронно, например запуском из cron какого-нить sh скрипта с одной командой rm с маской.