LINUX.ORG.RU

Подскажите по Apache vs C++


0

1

Стоит казалось бы простая задача - на POST запросы отвечать json или xml текстом.
причина выбора apache и g++ - первый уже стоит на сервере Debian под другие задачи, а на втором уже написано несколько задач, для работы с FireBird, откуда и нужно выгружать данные.

понимаю, что вопрос ламера, но может кто пробовал такой не стандартный вариант и подскажет как лучше всего это все реализовать и может какие примеры стоит использовать.

поиском толком не получается рабочего примера найти, т.к. не совсем понимаю как это реализуется (кроме как использование разнообразных cgi библиотек).

★★★

Последнее исправление: wolverin (всего исправлений: 1)
Ответ на: комментарий от anonymous

man cgi

Плохой совет, если скрипт небольшой, быстрее будет на php. Лучше уж fastcgi.

goingUp ★★★★★
()
Ответ на: комментарий от anonymous

man resource leak, OOM killer

хорошо подколол, годно
и я бы предложил сделать модулем для nginx

TERRANZ ★★★★
()
Ответ на: комментарий от anonymous

man cgi, fastcgi

ладно хоть в гугл не отправили, нету мана на это

php это конечно все хорошо и скрипт то не большой, только даже на С выгружаемые в csv с 30ю полями и 100 тыс строк данные приблизительно весят 30 мб, и где то на час вешают сервак и без того уже конкретно загруженный, а разработчики сайта ноют, что у них хостинг вообще не способен переварить такое файло на замечательном php из за ограничения по времени и продолжительности процессорного времени. Поэтому надо быстро кусками делать ответы на их запросы.

wolverin ★★★
() автор топика
Ответ на: комментарий от wolverin

ладно хоть в гугл не отправили, нету мана на это

Зато есть прекрасная страница в википедии

http://ru.wikipedia.org/wiki/CGI

данные приблизительно весят 30 мб

хостинг вообще не способен переварить такое файло

Не уверен что С тебе поможет. Сделай что-то с данными, тогда может быть и пхп справится?

anonymous
()
Ответ на: комментарий от wolverin

это понятно, но может все таки кто нибудь делал через с++ ???

Уважаемый, эту задачу действительно можно решить на С++. Но для этого требуется квалификация выше, чем сделать все на php. Судя по тому, что вы задаете этот вопрос, вашей квалификации недостаточно.

Только не обижайтесь. Если вы приложите усилия, то осилите ее и на C++, но с php вы разберетесь быстрее.

Если уж совсем невтерпеж использовать C++, то можно посмотреть на эту библиотеку:

http://cppcms.com/wikipp/en/page/main

или

http://pocoproject.org/docs/Poco.Net.HTTPServer.html

Или сделать в гугле запрос «C++ HTTP Server».

x_hash
()
Ответ на: комментарий от x_hash

Генерировать json, а не парсить довольно легко без каких-либо библиотек.

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

wolverin ★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.