|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Alexander V. Gaiduk 2:5020/400 16 Dec 2004 12:20:51 To : Victor Wagner Subject : Hа: Hа: Hа: Чтобы и скрипт работал и пользователь не заснул -------------------------------------------------------------------------------- > AVG>я к тому, что, имхо, для долгих процессов, управляемых > AVG>через вэб, вполне нормально на каком то этапе отфоркаться > AVG>от того, что живет под апачем, и продолжить жизнь > AVG>самостоятельно до победного конца. > > В принципе, да. Hо в частном конкретном случае хостер имеет право это > запретить. тогда - текущую инфу в базу (или еще куданить), потом по cron-у ее долго обсасываем. хотя такой хостер может и к cron доступа не дать... > Кроме того, следует не забывать о том, куда назначен > стандартный ввод-вывод этих скриптов. Если его не переопределить явным > образом, STDOUT будет назначен в сокет пользователю, а STDERR в лог > апача. > > Поэтому надо не просто форкаться, а честно демонизироваться - закрывать > STDIN, STDOUT, STDERR и переоткрывать их в какое-нибудь полезное место > - /dev/null или свой собственный лог. > -- да да. про STD[IN|OUT|ERR] совсем забыл. у меня все было молча, по этому и работало. :) --- ifmail v.2.15dev5.3 * Origin: Internet-Arkhangelsk Company (2:5020/400) Вернуться к списку тем, сортированных по: Архивное /ru.cgi.perl/8926b1d28672.html, оценка из 5, голосов 10
|