Это фреймворк для разработки RESTful API на основе FastCGI и C++. Он зависит от библиотек fastcgi, boost, libmysqlpp, jsoncpp и использует возможности C++11. В настоящее время в нём уже реализована поддержка сессий на базе Redis.
Для переднего веб-сервера используется Nginx, необходимое конфигурирование приведено ниже:
location ~* ^/ccfast/.+\.do$ {
fastcgi_pass 127.0.0.1:10000;
include fastcgi.conf;
}
Значение ccfast совпадает со значением set_project
в main.cpp, как показано ниже:
UrlRoute* _p = UrlRoute::instance();
_p->set_project("/ccfast");
Добавьте url-функцию в urlfunction.h, реализуйте её в urlfunction.cpp и зарегистрируйте её в main.cpp следующим образом:
_p->register_url("/love.do", love);
Запустите nginx, затем введите в браузере адрес http://localhost/ccfast/love.do?boy=zhou&girl=chen
, результат будет выглядеть так:
С помощью этого фреймворка можно быстро создавать высокоэффективные API-службы. Подробнее см. пример love.
Убедитесь, что ваш файл конфигурации mysql_redis.conf правильно настроен, чтобы служба могла корректно запускаться.
Используйте команду ccfast_install для установки. Мы используем spawn-fcgi для запуска процесса fcgi, команда следующая: spawn-fcgi -a 127.0.0.1 -p 10000 -f /usr/local/ccfast/ccfast
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )