#php #cpp
Закрыт. На этот вопрос невозможно дать объективный ответ. Ответы на него в данный момент не принимаются. Хотите улучшить этот вопрос? Переформулируйте вопрос, чтобы на него можно было дать ответ, основанный на фактах и цитатах, отредактировав его. Закрыт 4 года назад. Здравствуйте, пытаюсь разобраться на чем лучше сделать? Есть некая железка на процессоре arm c Linux, которая измеряет разные датчики: температуру, давление и т.д. Задача состоит в том, чтобы иметь доступ к этим данным через Web. Уволившемся программистом было почти все сделано: веб-сервер apache выдает страничку с Flash, которая через SOAP запрашивает данные у некоего демона написанного на С, который в свою очередь получает данные от основной программы, занимающейся измерениями. Но концепция поменялось, и от Flash решено отказаться в пользу AJAX, тяжеловесный SOAP заменить на REST c JSON, а демона собирающего данные и упаковывающего в JSON вроде тоже можно заменит, но на что? Поскольку с Web разбираюсь всего месяц, а до этого программировал железки на С, то хотелось бы узнать мнения более опытных коллег.. С вашей помощью, вот что у меня получается: 1. источник данных пишет в MySQL, python/perl/php забирает данные и выдает наружу; 2. python/perl/php получает данные от источника данных через виртуальную память, сам пишет в MySql и выдает наружу; 3. Вариант 2, но вместо python/perl/php использовать С Появляются доп. вопросы: 1. Какой выигрыш в % производительности даст С, т.е. вариант 3. 2. Что больше подойдет MySql или Sqlite.
Ответы
Ответ 1
SOAP заменить на JSON SOAP можно заменить на REST, JSON на ХML =) дальше если есть источник данных мониторинга, то в общем всеравно, можно и PHP, наверно, даже проще будет, если умеешь... имеется ввиду веб-сервис а вот демона собирающего данные вроде можно сделать на PHP? вот эта - вряд ли, так как лучше, имхо, сделать скрипты, которые будут мониторить систему, писать лог, а лога читать пхп или тут уже всеравно и отправлять дальше..Ответ 2
JSON - хорошо, pyhon|perl лучше чем php. Если хотите выжать максимум скорости, можете использовать C с библиотекой Fast CGI. Apache тяжеловесный заменить на nginx или что ещё по-проще, лишь бы fastCGI поддерживал.
Комментариев нет:
Отправить комментарий