Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

время жизни скрипта

1.1K
15 июля 2001 года
sidorovich
5 / / 20.04.2000
когда установил на сайт рассылку столкнулся с такой проблемой ...
во время выполнения рассылки при списке адресов болше 200 толи броузер недожидается ответа скрипта толи он помирает (тайм аут)...
ну так вот как предотвратить это ...
слышал про flush stdout и про keepalive ... но что это и как это выглядит незнаю

помогите , будьте добры
4
15 июля 2001 года
mike
3.7K / / 01.10.2002
Рассылка не делается с помощью CGI скрипта. А как ее cделать, это зависит от хостера.

Можно рассылать с помощью cron.

А если все-таки надо с помощью CGI, (например если нет доступа Telnet'ом, а есть только PHP) то можно делать "Refresh", с помощью мета тегов.

TimeOut броузера клиента, с помощью скрипта, выполняющегося на сервере ты не изменишь.


[ Это Сообщение было отредактировано mike в 2001-07-15 0939 ]
1.1K
15 июля 2001 года
sidorovich
5 / / 20.04.2000
хостинг от valuehost

>>Можно рассылать с помощью cron.
так не устраивает

>А если все-таки надо с помощью CGI,
>(например если нет доступа Telnet'ом, а >есть только PHP) то можно делать "Refresh", >с помощью мета тегов.

ну а как ...

а как по другому если не через CGI...

[ Это Сообщение было отредактировано sidorovich в 2001-07-15 1332 ]
4
15 июля 2001 года
mike
3.7K / / 01.10.2002
А по другому, у тебя есть доступ telnet'ом, и ты можешь запускать любые программы на сервере, также, как и у себя на локальной машине.

А чем тебя cron не устраивает.

С помощью Refresh вот так:
---------------------------
1. Скрипт берет скажем 50 адресов из очереди, и отсылает им рассылку.

2. Потом выводит следующее:
<HTML><HEAD>
<META HTTP-EQUIV=refresh CONTENT='0;url=send.php'>
</HEAD></HTML>

Соответсвенно выполнение передается на этот-же скрипт, и он посылает следующие 50.
-------------------------------------
Это не решение, т.к. подписчиков может быть очень много.
1.1K
15 июля 2001 года
sidorovich
5 / / 20.04.2000
telneta нет...

а что в кроне время на выполнения скрипта не учитывается... те таймаута нет???

возможно ли отправлять писма в оффлайне... те залить на сервер текст и чтоб уже внутри сервера выполнялась рассылка... а с броузером соединение разорвалось...

а почему Вы говорите что в сГИ рассылка не делается... а чем тогда делается... каким языком ...

---------------------------------------------
ReGeRdS

[ Это Сообщение было отредактировано sidorovich в 2001-07-15 1519 ]
4
15 июля 2001 года
mike
3.7K / / 01.10.2002
CGI - это не язык, это лишь интерфейс между сервером и программой, которая возвращает результат выполнения серверу. С помощью этого интерфеса, вы можете вывести в окно броузера результат такой команды как dir (или ls для Unix).

Любой броузер, через некоторое время разрывает соединение, и естественно при разрыве соединения прекращает выполняться и ваш скрипт на сервере.

Время до разыва соединения броузером не может регулироватся со стороны сервера. (То есть вами)

В отличие от этого, программа запущенная с помощью cron будет выполнятся столько, сколько ей понадобится, или пока ее не снимет администратор.
1.1K
15 июля 2001 года
sidorovich
5 / / 20.04.2000
Вы так и не ответили на вопрос...
какая может быть альтернатива рассылки на СГИ... (Вы же говорили что в СГИ рассылки не делаются... а в чем делаются)

и возможно ли с вэб-интерфейса послать рассылку на выполнение и разорвать соединение с броузером...(не крон)
4
15 июля 2001 года
mike
3.7K / / 01.10.2002
Все что запускается через Веб интерфейс, снимаеться по Таймауту, соответственно через веб интерфейс, большой рассылки не выйдет.

Можно закачивать через веб интерфейс рассылку на сервер, а отсылаться она будет по Cron'у, скажем ночью.
1.1K
15 июля 2001 года
sidorovich
5 / / 20.04.2000
ну а на первый пункт ... ответите???
4
15 июля 2001 года
mike
3.7K / / 01.10.2002
Алтернативы CGI нету. (По моему)

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог