#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 поддерживал.
Комментариев нет:
Отправить комментарий