|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Artem Chuprina 2:5020/400 28 Jan 2003 20:56:29 To : Maxim Subject : Re: ..блокировка файлов -------------------------------------------------------------------------------- Здравствуй, Maxim. M> я написал почтовый бот (linux/perl(Net::POP3,Net::SMTP)/oracle 9) M> который занимается разбором структуры, анализом ее, занесением инфы из M> писем (структура писем жестко определена) в oracle и отправку диагностики. M> Руководство отчегото решило, что данная M> реализация не есть надежной из за присутствия crona! И предлагается M> использывать возможность sendmail перенаправлять содержимое писем, M> пришедших на определенный ящик, на входной поток бота. При этом, в M> случае получения нескольких писем происходит запуск нескольких копий M> бота! И сдесь возникают определенные сложности. В частности разрешение M> ситуации совместного доступа к файлам логов (обновления) и M> неопределенность в поведении служебных библиотек самого бота. M> единственное что мне приходит в голову это использование flock и sysopen: M> use Fcntl qw(:DEFAULT :flock) M> sysopen(FH,"filename",O_APPEND|O_CREAT) || die; M> flock(FH,LOCK_EX) || die; M> .... запись в файл M> close(FH) || die; M> но я пока незнаю .. насколько данное решение надежно, cron надежнее. Hа порядок. -- Artem Chuprina Communiware.net RFC2822: <ran@ran.pp.ru>, FIDO: 2:5020/122.256, ICQ: 13038757 --- ifmail v.2.15dev5 * Origin: Leninsky 45 home network (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/1445498fdfcef.html, оценка из 5, голосов 10
|