Forum Webscript.Ru
Программирование => Perl => Тема начата: cambala от 29 Марта 2003, 13:56:50
-
Есть программа рассылки новостей сайта, которая долго работает (очень много адресов и в цикле отправляются по ним письма). Хотел сделать так: вызываю из другого скрипта этот скрипт рассылки, вызывающий скрипт быстро заканчивает работу освобождая браузер а вызванный скрипт рассылки выполняется сам на сервере. Между скриптами ничего не передается, только вызов. Пробовал system, что-то не получилось.
-
сам парился в свое время с этим :)
вот
system ("./ind.pl >/dev/null &");
-
чего-то так тоже не работает
-
что именно не работает?
ждет завершение вызванного скрипта
или не запускает этот скрипт ?
-
не запускает.
написал маленький тест:
первый скрипт 1.cgi -- записывает маленький файл на диск (для проверки работоспособности)
второй скрипт 2.cgi -- вызывает первый скрипт:
system ("1.cgi >/dev/null &");
когда я запускаю 1.cgi он отрабатывает без ошибок и на диске появляется файл -- результат работы скрипта, когда я запускаю 2.cgi он отрабатывает без ошибок, но файл на диске не создается (видимо 1.cgi не запускается, хотя никаких ошибок не выдается)
-
попробуй
system ("./1.cgi >/dev/null &");
-
Огромное спасибо, твой должник.
Все чудно работает.
-
perldoc perlipc - как продолжение темы.:)
-
Полный 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 и продолжать дальше загрузку.
А может я это не так делаю?
Спасибо.
-
Поиск по форуму - тема обсуждалась.
-
Поиск по форуму - тема обсуждалась.
Искал, не нашел подобного.
И на том спасибо...