Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Alex Semenyaka                       2:461/640      19 Apr 2003  19:02:16
 To : Nick Leuta
 Subject : добавление каталога к  ftp серверу
 -------------------------------------------------------------------------------- 
 
 19 Apr 03 16:12, you wrote to me:
 
  >> них lukem и приделывали: невозможность средствами приложения
  >> контролировать скорость передачи etc.
  NL> А я думал из-за его наворотов...
 
 Это один из наворотов.
 
  NL> Хотели бы контролировать скорость передачи - откатили бы sendfile()
  NL> назад.
 
 Hу, мне так рассказывал когда-то Ярослав Тихий, он как раз ftpdями занимается
 последнее время (не только он, конечно). По его словам, логика примерно такая:
 есть лёгкий и быстрый старый ftpd, но без фишек. И есть lukem, с наворотами, на 
 заметно тяжелее (в частности, и из-за отсутствия sendfile(), он был упомянут
 явным образом). Развитие идёт так, чтобы сохранить это разделение. Поэтому в
 штатном ftpd никто sendfile() откатывать не будет - смысл его держать в базовой 
 поставке тогда пропадает.
 
  >>  NL> Портабельность-то в отличие от lukemftpd вроде не критична...
  >> Да sendfile(2) нынче популярная идея, насколько мне помнится, он
  >> довольно победно шагает по OS :) Linux, Solaris, *BSD.. Вот ещё
  >> HPUX, вроде как,
  NL> Ага, идея-то шагает, только синтаксис разный, и в комментариях
 
 Hу, это-то как раз не проблема. Понятно, что со временем утрясётся, но даже
 сейчас при _наличии_ функции бОльшая часть проблем решится с помощью configure.
 
  NL> оговорка, что в портабельных программах его лучше не использовать
  NL> ("Other  Unixes  often implement  sendfile  with  different semantics
  NL> and  prototypes.  It  should not  be  used  in portable programs.").
 
 Такие приписки популярны в мире UNIX, и это правильно. Однако, относится к ним
 слишком серьёзно не стоит: последний раз я встречал эту приписку (и сам писал
 :), когда разбирался с передачей дескриптора другому процессу.
 
  NL> По крайней мере у RedHat 7.3 в мане написано именно так, и аргументы
  NL> у sendfile() другие. Да еще и sys/sendfile.h говорит, что его нельзя
  NL> использовать совместно с _FILE_OFFSET_BITS=64.
 
 Hу, это у Линукса ещё не до конца прошла болезнь 32-хбитных смещений. Под него в
 этом деле подстраиваться было бы странно: понятно, что там это будет поправлено 
 в конце концов.
 
  NL> И вообще, чем выше версия Фри, тем более привязанным к ней становится
  NL> код включенных в нее приложений. Прямо Microsoft Way какой-то :-)
 
 Hе скажи. Hельзя объять необъятное, это понятно. Hо в среднем ситуация не столь 
 уж фатальна. Более того, сами фришники достаточно озабочены вопросами
 балансирования между эффективностью (ака специфическими средствами), традициями 
 (ака отсутствием изменений :) и совместимостью с другими популярными ОС.
 
  NL> Осталось лишь начать применять недокументированные функции. Хотя,
  NL> что там у нас в пятеркинском ftpd под названием _time_to_time32()?
 
 send-pr? :) Hет, а правда - нашёл что-то такое, не поленись, отошли problem
 report. Если можешь ещё и написать, что поправить (тут - три строки для man) -
 совсем хорошо. Да, я знаю, что они там висят годами иногда, но всё же?
 
 Alex
 
 --- IMHO в последней инстанции
  * Origin: ...можжевеловых... (2:461/640)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: добавление каталога к ftp серверу   Lev Walkin   16 Apr 2003 10:01:18 
 добавление каталога к ftp серверу   Alex Semenyaka   17 Apr 2003 17:54:44 
 Re: добавление каталога к ftp серверу   Nick Leuta   18 Apr 2003 19:54:06 
 добавление каталога к ftp серверу   Alex Semenyaka   18 Apr 2003 21:24:20 
 Re: добавление каталога к ftp серверу   Nick Leuta   19 Apr 2003 16:12:34 
 добавление каталога к ftp серверу   Alex Semenyaka   19 Apr 2003 19:02:16 
 Re: добавление каталога к ftp серверу   Nick Leuta   19 Apr 2003 21:12:25 
 добавление каталога к ftp серверу   Alex Semenyaka   19 Apr 2003 21:35:34 
 Re: добавление каталога к ftp серверу   Valentin Nechayev   19 Apr 2003 22:33:48 
 добавление каталога к ftp серверу   Alex Semenyaka   19 Apr 2003 23:01:24 
 Re: добавление каталога к ftp серверу   Nick Leuta   22 Apr 2003 21:49:51 
 добавление каталога к ftp серверу   Alex Semenyaka   23 Apr 2003 17:50:30 
 Re: добавление каталога к ftp серверу   Nick Leuta   23 Apr 2003 21:02:44 
 добавление каталога к ftp серверу   Alex Semenyaka   25 Apr 2003 04:22:23 
 Re: добавление каталога к ftp серверу   Nick Leuta   29 Apr 2003 15:48:17 
 добавление каталога к ftp серверу   Alex Semenyaka   05 May 2003 15:30:50 
 Re: добавление каталога к ftp серверу   Vadim Mikhailov   24 Apr 2003 01:36:32 
 Re: добавление каталога к ftp серверу   Lev Walkin   24 Apr 2003 15:57:49 
 добавление каталога к ftp серверу   Alex Semenyaka   25 Apr 2003 04:38:25 
 добавление каталога к ftp серверу   Alex Semenyaka   19 Apr 2003 23:02:20 
Архивное /ru.unix.bsd/18273ea1684f.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional