diff --git a/CMakeLists.txt b/CMakeLists.txt index 35cdbcd..0e8c0ba 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -5,7 +5,7 @@ project("fastweb") set_property(GLOBAL PROPERTY USE_FOLDERS ON) -# 设置自定义配置类型 +# 设置自定义配置类型 if(MSVC) set(CMAKE_CONFIGURATION_TYPES "Debug;Release" CACHE STRING "Build config types" FORCE) endif() diff --git a/config.ini b/config.ini index e42e508..0f0fcd9 100644 --- a/config.ini +++ b/config.ini @@ -20,7 +20,7 @@ session_dir=${base}/session ; SESSION默认过期时间 session_timeout_sec=86400 ; 初始化加载脚本(网站程序启动) -Initialization_script=${www}/api/lib/init.lua +Initialization_script= ; 调试模式,开启后启用LUA错误信息 (0=关闭 1=开启) debug=1 ; 绑定域名 diff --git a/src/core/app.cpp b/src/core/app.cpp index 40c0ae6..1c0aea2 100644 --- a/src/core/app.cpp +++ b/src/core/app.cpp @@ -89,7 +89,7 @@ bool fastweb::app::start(const std::string& config_filepath) this->subscribe->start(); - if (m_center->start()) + if (m_center->start() == false) { m_lastErrorDesc = m_center->last_error(); return false; diff --git a/src/module/http/session.cpp b/src/module/http/session.cpp index 2f42252..e0dce87 100644 --- a/src/module/http/session.cpp +++ b/src/module/http/session.cpp @@ -10,6 +10,10 @@ module::session::~session() void module::session::init(module::request& request, const std::string& id) { + if (&request == nullptr) + { + throw ylib::exception("the `request` parameter of the init function is nil"); + } m_session->init((network::http::website*)request.website(),id); }