Forum Webscript.Ru

Программирование => Perl => Тема начата: cambala от 29 Марта 2003, 13:56:50

Название: Вызов скрипта из скрипта
Отправлено: cambala от 29 Марта 2003, 13:56:50
Есть программа рассылки новостей сайта, которая долго работает (очень много адресов и в цикле отправляются по ним письма). Хотел сделать так: вызываю из другого скрипта этот скрипт рассылки, вызывающий скрипт быстро заканчивает работу освобождая браузер а вызванный скрипт рассылки выполняется сам на сервере. Между скриптами ничего не передается, только вызов. Пробовал system, что-то не получилось.
Название: Вызов скрипта из скрипта
Отправлено: Alone от 29 Марта 2003, 19:06:27
сам парился в свое время с этим :)
вот
system ("./ind.pl >/dev/null &");
Название: Вызов скрипта из скрипта
Отправлено: cambala от 30 Марта 2003, 13:16:20
чего-то так тоже не работает
Название: Вызов скрипта из скрипта
Отправлено: Alone от 30 Марта 2003, 18:19:21
что именно не работает?
ждет завершение вызванного  скрипта
или не запускает этот скрипт ?
Название: Вызов скрипта из скрипта
Отправлено: cambala от 30 Марта 2003, 18:41:22
не запускает.

написал маленький тест:
первый скрипт 1.cgi -- записывает маленький файл на диск (для проверки работоспособности)
второй скрипт 2.cgi -- вызывает первый скрипт:
system ("1.cgi >/dev/null &");

когда я запускаю 1.cgi он отрабатывает без ошибок и на диске появляется файл -- результат работы скрипта, когда я запускаю 2.cgi он отрабатывает без ошибок, но файл на диске не создается (видимо 1.cgi не запускается, хотя никаких ошибок не выдается)
Название: Вызов скрипта из скрипта
Отправлено: Alone от 30 Марта 2003, 20:50:56
попробуй
system ("./1.cgi >/dev/null &");
Название: Вызов скрипта из скрипта
Отправлено: cambala от 30 Марта 2003, 22:05:55
Огромное спасибо, твой должник.
Все чудно работает.
Название: Вызов скрипта из скрипта
Отправлено: Chs от 31 Марта 2003, 01:18:12
perldoc perlipc - как продолжение темы.:)
Название: Вызов скрипта из скрипта
Отправлено: ua6ap от 11 Апреля 2003, 22:00:13
Полный Perl чайник к вам пришел:-)

При закачке файлов .zip с сервера нужно вывести общую информацию для всех файлов. Сделал так:

в .htaccess:
AddHandler myscript .zip
Action myscript /cgi-bin/myscript.pl

в myscript.pl:
print "Content-type: text/html; charset=windows-1251\\n\\n";
print "Мой текст
\\n";

При клике из браузера на любой .zip, отрабатывает myscript.pl и далее ничего не происходит, а мне нужно продолжить загрузку zip файла.
Помогите с текстом скрипта. Мне было бы лучше вызывать из скрипта какую нибудь страницу, напр. info.html и продолжать дальше загрузку.
А может я это не так делаю?
Спасибо.
Название: Вызов скрипта из скрипта
Отправлено: Chs от 11 Апреля 2003, 22:25:01
Поиск по форуму - тема обсуждалась.
Название: Вызов скрипта из скрипта
Отправлено: ua6ap от 12 Апреля 2003, 01:12:58
Цитировать
Поиск по форуму - тема обсуждалась.

Искал, не нашел подобного.
И на том спасибо...