1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/zhouX-ccfast

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

ccfast

Это фреймворк для разработки 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 )

Вы можете оставить комментарий после Вход в систему

Введение

Фреймворк FastCGI на C++ для разработки RESTful API. Развернуть Свернуть
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/zhouX-ccfast.git
git@api.gitlife.ru:oschina-mirror/zhouX-ccfast.git
oschina-mirror
zhouX-ccfast
zhouX-ccfast
master