|
|
ru.unix- RU.UNIX ---------------------------------------------------------------------- From : Valentin Nechayev 2:5020/400 02 Nov 2003 00:28:31 To : All Subject : procmail no_NO_NFS_ATIME_HACK --------------------------------------------------------------------------------
А кто может объяснить, зачем следующий кусок кода?
#ifndef NO_NFS_ATIME_HACK /* if it is a file, trick NFS into an */
if(part&&ft_atime(type)) /* a_time<m_time */
{ struct stat stbuf;
rwrite(s,source++,1);len--;part--; /* set the trap */
if(fstat(s,&stbuf)|| /* needed? */
stbuf.st_mtime==stbuf.st_atime)
ssleep(1); /* ...what a difference this (tea) second makes... */
}
#endif
Пока что я от него увидел только бредовую проблему - tail -F, напущенный
на ящик, куда пишет procmail, замедляет его до скорости одно-письмо-в-секунду.
(Это фрёвый tail с kqueue, то есть реагирующий мгновенно. Как бы тут работал
традиционный, который раз в секунду делает fstat(), я не представляю себе)
-netch-
--- ifmail v.2.15dev5
* Origin: Dark side of coredump (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix/7368b0065a4b.html, оценка из 5, голосов 10
|