Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Perl: Общие вопросы > Рассылка через SMPP 3.4


Автор: freedos 28.3.2011, 16:15
Здравствуйте.
Есть необходимость массовой рассылки смс клиентам через смс-шлюз(Kannel). скрипт будет дергаться по крону, требуется сделать выборку по бд кому слать, а кому не слать смс, но это элементарно.
Ради чего создавалась тема:
Отправка смс делается просто путем передачи get-запроса шлюзу, типа http://127.0.0.1:13000/?n="8**********"&text="Hello".
Как можно в цикле реализовать передачу get-запроса, чтобы запрос асинхронно уходил и цикл выполнялся дальше?
Заранее спасибо.

Автор: Pfailed 28.3.2011, 17:11
В цикле: открыть сокет, записать в него гет запрос, закрыть сокет. Если сервер рабочий то все три операции должны пройти без блокировки.

Автор: arto 28.3.2011, 18:41
а ответ 50X совсем не интересует?

Автор: freedos 28.3.2011, 18:48
arto, не понял... можно по подробнее?

Автор: Pfailed 28.3.2011, 19:21
Ответ от сервера нужен?
Еще более асинхронный вариант - AnyEvent::HTTP

Автор: arto 28.3.2011, 19:24
в rfc 2616 описано, что на любой запрос следует ответ, в котором описывается, чем завершился запрос.
если вам все равно, отослалось через шлюз что либо или нет, можете игнорировать ответ.

Автор: Rodman 23.5.2011, 15:53
Kannel отправляет запрос на заданный URL на сколько я помню!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)