Небольшая доработка CGI / C++ под FastCGI
Есть небольшой баннерный движок на основе TBE 5, где основной скрипт показа баннера сделан в виде CGI. Необходимо исправить если надо и проверить работу этого скрипта с FastCGI, а именно
- устранить возможности утечки памяти
- проверить работу с FastCGI
Требуется оперативная и квалифицированная помощь.
--- детали ---
Оригинальный движок рассчитан на работу без FastCGI. Каждый CGI-запрос обрабатывается отдельным процессом, соответственно для каждого процесса каждый раз подключаются одни и те же библиотеки, что сказывается на расходовании памяти. С увеличением числа обращений к CGI начинаются проблемы с загрузкой сервера поэтому есть желание настроить работу с FastCGI, когда обработка запросов происходит через общий CGI-сервер, постоянно находящийся в памяти. Но для работы потребуется изменения в приложении. Что собственно и требуется.
посмотреть оригинальный движок можно здесь
http_://rusnull.net/Download/tbe5.zip
изменения необходимо произвести в скрипте engine.cpp и 2-х включаемых в него файлах.