Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re[2]: [PATCH] implemented hardlink option in DAV module
Здравствуйте, Maxim.
>> >> У меня, например, есть следующая задача: обновить mtime у файла по
>> >> вебдаву. Т.е. сделать touch файлу. Сейчас я это делаю через Ж:
>> >> копирую файл, а потом мувлю его в уже существующий. Копирование
>> >> очень долго работает, а со ссылкой работало бы моментально.
>>
>> > моментально это работало бы, если добавить к реализации WebDAV
>> > расширение, новый метод TOUCH который будет менять mtime файла
>>
>> Ну это совсем идеальный случай. Я о таком только мечтать могу. Если
>> кто-то вдруг реализует, то я только за. А пока выкручиваюсь как
>> получается.
> Если следовать идеалогии WebDAV'а, то твоя задача должна решаться
> с помощью метода PROPPATCH[1]. Но он долбанутый на всю голову и
> там требуется, чтобы сервер занимался парсингом набора инструкций
> в XML'е.
XML - это слово из трёх букв, начинается на Х. :) Обрекает на успех.
> Если следовать здравому смыслу - то TOUCH, конечно, будет
> существенно проще. Единственное что останавливает - его
> отсутствие, т.е. полная и абсолютная неспецифицированность. С
> идеалогической точки зрения - возможно тут подойдёт правильно
> применённый метод PATCH[2].
> Использование COPY с hardlink'ами для решения подобной задачи -
> это как-то слишком, IMHO, полностью согласен с Геной. (Я бы
> наверное применил тут встроенный перл и не мучился особо.)
> [1] http://tools.ietf.org/html/rfc4918#section-9.2
> [2] http://tools.ietf.org/html/rfc5789
Всё это делалось очень давно. Не помню, был ли тогда встроенный
перл... И до сих пор стрёмно использовать сторонние модули, даже если
они в портах появились. Поэтому и делалось всё через доступные функции
стандартного модуля.
За ссылочки большое спасибо. Почитал. . Нашёл в
http://tools.ietf.org/html/rfc5789 ошибку, кстати :-) Там ссылка
неверная на "Section 3.7". Но так и не понял, как при PATCH-е выглядит
"description of changes" в общем случае. Тоже на XML-е описываются
изменения?
Про встроенный перл, кстати и вправду стоит подумать. Спасибо за идею.
--
С уважением,
Михаил mailto:postmaster@xxxxxxxxxxxxx
_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://mailman.nginx.org/mailman/listinfo/nginx-ru
|