diff options
author | randomdan <randomdan@localhost> | 2011-12-02 17:03:50 +0000 |
---|---|---|
committer | randomdan <randomdan@localhost> | 2011-12-02 17:03:50 +0000 |
commit | f0e9e42607ac4cfa935185c9cd1983889645266e (patch) | |
tree | 1ec9119b70881a01dd2f6389bc08a818292b6bd9 /project2/cgi | |
parent | Remove no longer required type handlers (diff) | |
download | project2-f0e9e42607ac4cfa935185c9cd1983889645266e.tar.bz2 project2-f0e9e42607ac4cfa935185c9cd1983889645266e.tar.xz project2-f0e9e42607ac4cfa935185c9cd1983889645266e.zip |
Add component events for process begin and before request
Store XML sessions in a single folder, one file per session, not one big file
Diffstat (limited to 'project2/cgi')
-rw-r--r-- | project2/cgi/cgiCommon.cpp | 1 | ||||
-rw-r--r-- | project2/cgi/p2webCgi.cpp | 1 | ||||
-rw-r--r-- | project2/cgi/p2webFCgi.cpp | 1 |
3 files changed, 3 insertions, 0 deletions
diff --git a/project2/cgi/cgiCommon.cpp b/project2/cgi/cgiCommon.cpp index 3703c07..579e3f4 100644 --- a/project2/cgi/cgiCommon.cpp +++ b/project2/cgi/cgiCommon.cpp @@ -47,6 +47,7 @@ cgiServe(cgicc::CgiInput * i, std::ostream & IO) try { CgiApplicationEngine app(&env, IO); + LoaderBase::onAllComponents(boost::bind(&ComponentLoader::onBefore, _1)); Logger()->messagef(LOG_DEBUG, "%s: Processing request", __FUNCTION__); app.process(); Logger()->messagef(LOG_DEBUG, "%s: Completed request", __FUNCTION__); diff --git a/project2/cgi/p2webCgi.cpp b/project2/cgi/p2webCgi.cpp index 940717b..be48f4f 100644 --- a/project2/cgi/p2webCgi.cpp +++ b/project2/cgi/p2webCgi.cpp @@ -5,6 +5,7 @@ int main(void) { + LoaderBase::onAllComponents(boost::bind(&ComponentLoader::onBegin, _1)); cgiServe(NULL, std::cout); LoaderBase::onAllComponents(boost::bind(&ComponentLoader::onIteration, _1)); LoaderBase::onAllComponents(boost::bind(&ComponentLoader::onPeriodic, _1)); diff --git a/project2/cgi/p2webFCgi.cpp b/project2/cgi/p2webFCgi.cpp index c193c1b..72dfa44 100644 --- a/project2/cgi/p2webFCgi.cpp +++ b/project2/cgi/p2webFCgi.cpp @@ -40,6 +40,7 @@ main(void) fprintf(stderr, "Failed to set signal handler\n"); } alarm(60); + LoaderBase::onAllComponents(boost::bind(&ComponentLoader::onBegin, _1)); while (FCGX_Accept_r(&request) == 0) { alarm(0); cgicc::FCgiIO IO(request); |