| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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 на сколько я помню! |