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


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Eugene Grosbein                      2:5006/1       06 Sep 2005  13:54:26
 To : Slawa Olhovchenkov
 Subject : Re: perl модули
 -------------------------------------------------------------------------------- 
 
 06 сен 2005, вторник, в 08:09 KRAST, Slawa Olhovchenkov написал(а):
 
  DS>> use lib 'path/to/your/modules';
  DS>> use your_module1;
  DS>> use your_module2;
  SO> Hу и автомат-то где?
 
 Кстати, а если генерировать такое скриптиком, который запускаться
 будет по wait_on? Я рисовал такой скриптик для одной инсталляции
 Oracle под четвертой фрей, хранимые процедуры в базе создавали
 файлы в каталоге, а скрипт это дело просекал с помощью wait_on
 и почти тут же начинал их обработку. wait_on через kqueue() следит
 за каталогом. Все работало как часы долгое время.
 
 Разумеется, перед обработкой проверяется, что файл уже дописан.
 Если не дописан, пропускаем, обработаем в следующий раз. Каждые
 N секунд wait_on выходит по таймауту и начинается следующий раз,
 вначале которого разгребаем накопившееся, потом снова на wait_on.
 
 Псевдокод:
 
 while :   # вечный цикл
 do
   while :
   do
     rm -f dir_not_empty
     find ... | while read filename # выборка нужных файлов, если есть
     do
       touch dir_not_empty
       canity_check $filename || continue # контроль недописанных файлов
       process $filename # обработать и убрать из этого каталога
     done
     [ -f dir_not_empty ] || break # если ничего нет, спать дальше,
     sleep 2                       # а если что-то было, еще раз попробовать,
                                   # вдруг они пачкой идут
   done
   wait_on -w -t N $dir
 done
 
 Eugene
 -- 
 Hароду - чтоб не вздумал бунтовать! -
 Мы тоже разрешили воровать.
 Пусть лучше сам ворует потихоньку,
 Чем с воровскою властью враждовать!..
 --- slrn/0.9.8.0 (FreeBSD)
  * Origin: Svyaz Service JSC (2:5006/1@fidonet)
 
 

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

 Тема:    Автор:    Дата:  
 perl модули   Slawa Olhovchenkov   05 Sep 2005 15:52:32 
 Re: perl модули   Andrey S. Zakharajashchev   05 Sep 2005 16:04:52 
 perl модули   Slawa Olhovchenkov   05 Sep 2005 16:08:40 
 Re: perl модули   Dmitry Sukhodoev   05 Sep 2005 16:15:50 
 perl модули   Slawa Olhovchenkov   05 Sep 2005 16:27:38 
 Re: perl модули   Dmitry Sukhodoev   06 Sep 2005 08:50:29 
 perl модули   Slawa Olhovchenkov   06 Sep 2005 10:09:12 
 Re: perl модули   Dmitry Sukhodoev   06 Sep 2005 10:55:10 
 perl модули   Slawa Olhovchenkov   06 Sep 2005 10:59:50 
 Re: perl модули   Eugene Grosbein   06 Sep 2005 13:54:26 
 perl модули   Slawa Olhovchenkov   06 Sep 2005 11:05:02 
 Re: perl модули   Sergey Skvortsov   05 Sep 2005 16:49:29 
 perl модули   Slawa Olhovchenkov   05 Sep 2005 16:55:14 
 Re: perl модули   Sergey Skvortsov   05 Sep 2005 17:23:17 
 perl модули   Slawa Olhovchenkov   05 Sep 2005 17:31:24 
 Re: perl модули   Sergey Skvortsov   05 Sep 2005 17:50:30 
 perl модули   Slawa Olhovchenkov   05 Sep 2005 17:58:48 
 Re: perl модули   Sergey Skvortsov   05 Sep 2005 18:24:16 
 perl модули   Slawa Olhovchenkov   05 Sep 2005 18:38:48 
 Re: perl модули   Sergey Skvortsov   05 Sep 2005 20:04:37 
 perl модули   Slawa Olhovchenkov   05 Sep 2005 20:14:10 
 Re: perl модули   Sergey Skvortsov   05 Sep 2005 21:57:19 
 perl модули   Slawa Olhovchenkov   05 Sep 2005 22:02:38 
 Re: perl модули   Sergey Skvortsov   05 Sep 2005 23:01:08 
 perl модули   Slawa Olhovchenkov   05 Sep 2005 23:08:18 
 Re: perl модули   Sergey Skvortsov   06 Sep 2005 14:14:29 
 perl модули   Slawa Olhovchenkov   06 Sep 2005 14:34:34 
 perl модули   Slawa Olhovchenkov   07 Sep 2005 11:10:32 
 Re: perl модули   Sergey Skvortsov   07 Sep 2005 12:45:32 
 perl модули   Slawa Olhovchenkov   07 Sep 2005 12:57:00 
 Re: perl модули   Sergey Skvortsov   07 Sep 2005 15:49:56 
 perl модули   Slawa Olhovchenkov   07 Sep 2005 19:37:46 
 mod_perl (was Re: perl модули)   Alex L Demidov   06 Sep 2005 17:27:33 
 Re: perl модули   Dmitry Sukhodoev   06 Sep 2005 09:03:40 
 perl модули   Slawa Olhovchenkov   06 Sep 2005 10:10:56 
 perl модули   Lev Serebryakov   06 Sep 2005 00:03:18 
 Re: perl модули   Dmitry Sukhodoev   06 Sep 2005 08:59:37 
 Re: perl модули   Dmitry Sukhodoev   06 Sep 2005 08:58:06 
 perl модули   Slawa Olhovchenkov   06 Sep 2005 10:09:54 
 perl модули   Lev Serebryakov   06 Sep 2005 00:00:02 
 perl модули   Slawa Olhovchenkov   06 Sep 2005 00:35:38 
Архивное /ru.unix.bsd/260935355711b.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional