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


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Eugene Grosbein                      2:5006/1       18 Jun 2003  00:19:48
 To : Dmitry Miloserdov
 Subject : Re: перезагрузка PERL
 -------------------------------------------------------------------------------- 
 
 
  EG>> Вообще-то при exec данные теряться не будут. Ok, если не из обработчика
  EG>> делать exec, а по-нормальному: в обработчике флаг выставлять и
  EG>> выходить, в основном теле проверять флаг и делать exec().
  DM> Будут теряться.
  DM> В скрипте же наверняка построчный анализ идет, а кроме sysread
  DM> от потери данных ничего не спасет.
  DM> Hайти 2 отличия:
 
  dmitry:~>>  echo -e "1\n2\n3"| perl -e 'read(STDIN,$_,2); exec "cat"'
  dmitry:~>>  echo -e "1\n2\n3"| perl -e 'sysread(STDIN,$_,2); exec "cat"'
 
  DM> 2
  DM> 3
 
  dmitry:~>> 
 
 Вообще-то я подразумевал отключение буферизации.
 Что, это не поможет?
 
 Eugene
 --- slrn/0.9.7.4 (FreeBSD)
  * Origin: Svyaz Service JSC (2:5006/1@fidonet)
 
 

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

 Тема:    Автор:    Дата:  
 Re: перезагрузка PERL   Eugene Grosbein   18 Jun 2003 00:19:48 
Архивное /ru.unix.bsd/8869a2080bc7.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional