время жизни скрипта
во время выполнения рассылки при списке адресов болше 200 толи броузер недожидается ответа скрипта толи он помирает (тайм аут)...
ну так вот как предотвратить это ...
слышал про flush stdout и про keepalive ... но что это и как это выглядит незнаю
помогите , будьте добры
Можно рассылать с помощью cron.
А если все-таки надо с помощью CGI, (например если нет доступа Telnet'ом, а есть только PHP) то можно делать "Refresh", с помощью мета тегов.
TimeOut броузера клиента, с помощью скрипта, выполняющегося на сервере ты не изменишь.
[ Это Сообщение было отредактировано mike в 2001-07-15 0939 ]
>>Можно рассылать с помощью cron.
так не устраивает
>А если все-таки надо с помощью CGI,
>(например если нет доступа Telnet'ом, а >есть только PHP) то можно делать "Refresh", >с помощью мета тегов.
ну а как ...
а как по другому если не через CGI...
[ Это Сообщение было отредактировано sidorovich в 2001-07-15 1332 ]
А чем тебя cron не устраивает.
С помощью Refresh вот так:
---------------------------
1. Скрипт берет скажем 50 адресов из очереди, и отсылает им рассылку.
2. Потом выводит следующее:
<HTML><HEAD>
<META HTTP-EQUIV=refresh CONTENT='0;url=send.php'>
</HEAD></HTML>
Соответсвенно выполнение передается на этот-же скрипт, и он посылает следующие 50.
-------------------------------------
Это не решение, т.к. подписчиков может быть очень много.
а что в кроне время на выполнения скрипта не учитывается... те таймаута нет???
возможно ли отправлять писма в оффлайне... те залить на сервер текст и чтоб уже внутри сервера выполнялась рассылка... а с броузером соединение разорвалось...
а почему Вы говорите что в сГИ рассылка не делается... а чем тогда делается... каким языком ...
---------------------------------------------
ReGeRdS
[ Это Сообщение было отредактировано sidorovich в 2001-07-15 1519 ]
Любой броузер, через некоторое время разрывает соединение, и естественно при разрыве соединения прекращает выполняться и ваш скрипт на сервере.
Время до разыва соединения броузером не может регулироватся со стороны сервера. (То есть вами)
В отличие от этого, программа запущенная с помощью cron будет выполнятся столько, сколько ей понадобится, или пока ее не снимет администратор.
какая может быть альтернатива рассылки на СГИ... (Вы же говорили что в СГИ рассылки не делаются... а в чем делаются)
и возможно ли с вэб-интерфейса послать рассылку на выполнение и разорвать соединение с броузером...(не крон)
Можно закачивать через веб интерфейс рассылку на сервер, а отсылаться она будет по Cron'у, скажем ночью.