Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

Выбор (Fast)AGI-фреймворка

1

Здравствуйте.

Появилась серия задач, которые без скриптов будет решить тяжко. В последний раз написанием чего-либо для * я занимался больше года назад, а юзал только phpagi (версии 2+-).

Нынче начал писать на питоне. Беглый анализ либ на питоне перечисленных на воип-инфо показал, что они не особо-то развиваются. Выбор из увиденного пока пал на pyst.

Интересуют следующие вещи: - Python / PHP? Интересует готовность либ к использованию и количество плюшек/глюков. Мне в принципе все равно на чем писать. - FastAGI. Похоже, starpy обновлялся в последний раз 2008-10-10. Какую либу удобней использовать с практической стороны, на питоне/пхп, какую именно? - Когда, на какой отметке, накладные расходы на запуск интерпретатора становятся критическими?

Пока предполагается не более 1к клиентов (если повезет) на одном сервере, поэтому любопытно: стоит ли вообще юзать FastAGI. Хочется, конечно, попробовать, т.к. это новое и все такое, но с другой стороны вполне может оказаться так, что в библиотеке найдется какая-то бага, а фиксить ее некому. Поэтому помимо своих задач придется парсить код чужой библиотеки, а это, само собой, не айс.

p.s. И еще: что на счет удобства фреймворков на перле? Понятно, что он быстр, но я его не знаю. Если перл и быстрее и удобнее, то правильней будет выучить перл...

спросил Mar 24 '12

division.hell Gravatar division.hell flag of Russian Federation
169 13 2 9

3 Ответа

4

у меня:

agi на perl/shell на проверить поиграться на коленке или чегото не часто используемого.

fastagi сервер на перле для чегото быстрого типа запрос\ответ к базе/кешу/веб-сервисам и т.д.

speedy-agi сервер перловый для запуска долгоиграющих скриптов.

писать лучше все таки на том, что лучше знаешь.

ссылка удалить спам редактировать

ответил Mar 25 '12

g613 Gravatar g613
309 13

обновил Mar 25 '12

3

я пишу используя диалплан астриска и perl Asterisk::Fastagi(сервер с префорком) питон фигово работает. а вообще при использовании fastagi почти одинаково. и вас не должно смущать то что они не обновляются. просто ничегонового с 2008 года в АГИ не появлялося. смысл чтото обновлять?

если вы ставите такие вопросы,скорее всего 1 к клиентов вам много.

критическими становятся вызовы елси больше чем 2-3 в секунду запуска.хотя зависит от фреймворка. просто запустите ваш скрипт через time и спомотрите сколько вреени ему на зупуск+компиляцию. нужно на этой машине.

ссылка удалить спам редактировать

ответил Mar 25 '12

meral Gravatar meral flag of Ukraine
23347 24 20 177
http://pro-sip.net/

Comments

На данный момент есть 2 сервера с 2е1 на каждом, там трудится phpagi, клиентов около 1к (с дохлыми вместе). Скрипты обращаются к отдельному MySQL (который живет недалеко от *) и ничего особенного не делают: пишут в отдельную базу used_actions, дабы посчитать биллинг за услуги, проверяют баланс, LCR, пишут код завершения в каунтер по направлению, ну и т.д. Пиковый трафик появился, когда начали оптом торговать остатками трафика, было максимум ~3 звонка в секунду на одном сервере. А вот тысячи живых клиентов и не было никогда.

Поэтому вполне вероятно, что вы правы на счет "если вы ставите такие вопросы,скорее всего 1 к клиентов вам много". Но я думаю, "плох тот %s, кто не носит в своем ранце маршальский жезл" :) Сейчас я еще не начал писать ничего нового, поэтому - это самое время все проверить и еще раз подумать, прежде чем начать что-то делать. И потом меня терзает любопытство: а потянет ли система as is 1000? А 10к? Но если я проверять начну синтетикой и она не потянет, - там живые люди. И нет тест-железа

division.hell (Mar 25 '12)edit

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

meral (Mar 25 '12)edit
1

Не знаю , что у Вас там не получается , но pyast замечательно справляется . Обработчики эвентов само то писать, про парсеры вообще молчу. Если уж совсем нужна тяжелая артиллерия , то Twisted в руки и всех победите)

ссылка удалить спам редактировать

ответил Mar 25 '12

zzuz Gravatar zzuz flag of Russian Federation
7174 2 6 75
http://line24.ru/

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: Mar 24 '12

Просмотрен: 2,065 раз

Обновлен: Mar 25 '12

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.