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


ru.cgi.perl

 
 - RU.CGI.PERL ------------------------------------------------------------------
 From : Vitaly Belashov                      2:5020/400     21 Jan 2001  17:21:21
 To : All
 Subject : Re: Запуск скрипта из другого скрипта
 -------------------------------------------------------------------------------- 
 
 Привет Руслан!
 Спасибо за дельный совет, теперь есть информация к размышлению.
 
 Сразу косательно специфики.
 Задача такая: Есть сервер, странички которого генерятся
 PERL скриптом. Вот, есть неоходимость, что-бы браузер
 перестал показывать, что страничка загружается, а скрипт
 продолжал выполняться (или выполнялся другой скрипт).
 Hет необходимости в связи между двумя скриптами.
 
 Hапример, после открытия каждой странички, скрипт должен
 отправить письмо со всеми файлами сервера. (Hифига себе придумал,
 но суть вроде отражает). Hет смысла, заставлять пользователя ждать
 пока скрипт соберет информацию о файлах, сформирует письмо...
 
 Hасколько я понимаю Location: cgi-bin/script2\n\n и
 perldoc -q require для этого не подходят.
 Поправь, если ошибаюсь.
 
 Про fork() почитаю.
 
 Относительно perl script2: Прямо так и писать?
 Или надо что-то типо ShellExec... (Hа делфи программирую).
 
 И еще вопросик, что такое lzh?
 Помнится архиватор был такой.
 
 Всего!
 Виталий
 
 > Привет Vitaly.
 >
 > Суббота Январь 20 2001 10:51, Vitaly Belashov -> All:
 >  VB> Perl offers several different ways to include code from one file
 >  VB> into another.
 >  VB> Мне необходимо запустить script2 как другой (самостоятельный)
 >  VB> процесс, чтоли. Запустить script2 и закончить script1.
 >  VB> Через какое-то время и script2  закончит свою работу.
 >
 >     Вот шыт. Ладно, вместо того, чтобы писать глупые отмазки - напишу
 > конкретно. В твоей фразе уже сформулирован ответ и имя ему - fork(). Кроме
 > того, никакая религия тебе не запретит сделать `perl script2` . Кроме и
 
 этого,
 
 > ты можешь сделать print "Location: cgi-bin/script2\n\n" в конце работы
 
 первого
 
 > скрипта.
 > И, наконец, perldoc -q require. Почему бы просто не запустить скрипт через
 > реквайр? Зачем тебе разделение на два ресурса? Если сделать в конце
 
 первого
 
 > скрипта require script2, то неужели ты думаешь, что операторы т.н.
 
 "первого
 
 > скрипта" продолжат работу? Кроме того, реквайр позволит тебе подключить
 
 файл в
 
 > режиме run-time и отэвалировать (eval{}) ошибку, если вдруг возникнут
 
 проблемы
 
 > с открытием, компиляцией и т.д., со вторым скриптом.
 >
 >     Вывод: помимо 'there is more than one way to do it' есть еще и
 
 специфика
 
 > твоих скриптов, о которой ты ничего не сказал.
 >     Ах, да, я тебе не процитировал ответ упомянутого мною lzh:
 >     "Why dont you merge your scripts all together?" (o;
 >
 > ... bye.
 --- ifmail v.2.15dev5
  * Origin: Demos online service (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 Запуск скрипта из другого скрипта   Vitaly Belashov   19 Jan 2001 16:20:36 
 Re: Запуск скрипта из другого скрипта   Ruslan Bondarev   19 Jan 2001 17:56:49 
 Re: Запуск скрипта из другого скрипта   Vitaly Belashov   19 Jan 2001 22:13:30 
 Re: Запуск скрипта из другого скрипта   Vitaly Belashov   20 Jan 2001 11:51:26 
 Re: Запуск скрипта из другого скрипта   Ruslan Bondarev   21 Jan 2001 01:30:02 
 Re: Запуск скрипта из другого скрипта   Vitaly Belashov   21 Jan 2001 17:21:21 
 Re: Запуск скрипта из другого скрипта   Stanislav Los   22 Jan 2001 10:31:57 
 Re: Запуск скрипта из другого скрипта   Ruslan Bondarev   22 Jan 2001 13:49:47 
 Re: Запуск скрипта из другого скрипта   Vitaly Belashov   26 Jan 2001 15:03:11 
 Re: Запуск скрипта из другого скрипта   Ruslan Bondarev   27 Jan 2001 01:01:09 
 Re: Запуск скрипта из другого скрипта   Stanislav Los   22 Jan 2001 10:27:50 
 Re: Запуск скрипта из другого скрипта   ‚« ¤Ё¬Ёp ѓpҐЎ­Ґў   20 Jan 2001 11:54:08 
 Re: Запуск скрипта из другого скрипта   Vitaly Belashov   21 Jan 2001 20:10:19 
Архивное /ru.cgi.perl/65774f412d54.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional