Parent Directory | Revision Log
Links to HEAD: | (view) (download) (as text) (annotate) |
Sticky Revision: |
Added max number of threads parameter for FastCGI-MT. JIRA CXX-12705
Fixed initialization of m_ShouldExit. JIRA CXX-12208
Added xfcgi_mt library. JIRA CXX-12023
Added methods for CSRF protection. JIRA CXX-10792
Separate time-dependent macros into separate headers. JIRA: CXX-10509
Track executables' original link-time names. - Have the traditional build system predefine NCBI_APP_BUILT_AS for apps. - Have NCBI_SBUILDINFO_DEFAULT_IMPL capture it (if available) via a new eBuiltAs tag and a new NCBI_BUILT_AS_SBUILDINFO macro. - Have CDiagContext_Extra::PrintNcbiAppInfoOnStart cover this tag. - Have CCgiApplication's constructor explicitly collect and propagate build info to extend the impact of this setup. JIRA: CXX-10554.
Moved SIGTERM logging out of signal handler. JIRA CXX-9919
Optionally allow requests to complete on SIGTERM. JIRA CXX-9919
Added automatic health commands processing. JIRA CXX-9595
Updated comment on ProcessHelpRequest. JIRA CXX-8916
Added automatic version and help output. JIRA CXX-8904, CXX-8916
Renamed 'version' to 'ncbi_version', enabled by default. JIRA CXX-8904
Updated comment on ProcessVersionRequest. JIRA CXX-8904
Automatic handling of version=short|long requests. JIRA CXX-8904
auto_ptr -> unique_ptr JIRA: CXX-7984
Added support for chunked transfers and trailer. JIRA CXX-7695
Fixed SetHTTPStatus.
Automatically handle HEAD requests. JIRA CXX-4328
Remember bad output stream state. JIRA CXX-3590
Added parameters to control HTTP status and logging on broken connection. JIRA CXX-2987
Added tracking cookie to HTTP headers. JIRA CXX-2360
Fixed compilation warning in cgi2rcgi.cpp: overloaded virtual function "ncbi::CCgiApplication::CreateContext" is only partially overridden in class "CCgi2RCgiApp".
Fixed JIRA CXX-1658: cgi2rcgi discards POST request when donot_parse_content = false is specified.
HTTP status is set through CRequestContext by both CCgiApplication and CCgiResponse. JIRA CXX-796
Enable SELF_URL logging by default. Print request-stop only if request-start has been printed. JIRA CXX-634
Added virtual PreparseArgs(). Added processing of '-version' and '-version-full' to CCgiApplication. JIRA CXX-631
Reducing dependencies
Redesigned CDiagContext properties, moved per-request properties to CRequestContext. Added logging of ncbi_st cookie and page hit ID. ADB-29, CXX-337
FASTCGI_ScheduleExit() -- to end Fast-CGI loop ASAP
Reverted CGI stats.
Removed old-style logging from CGIs. Fixed warnings.
Fixed svn properties in trunk/c++.
Added caching cgis' results implementation
Process http referer in both cgi and fast-cgi.
CVS $Log$ keyword clean-up: everything except "internal".
Fixed log file creation. Check if log dir exists.
Added customization to the tracking cookie
Added output to log file(s), application access log, new cgi log formatting.
Added VerifyCgiContext() to prohibit HTTP_X_MOZ prefetch.
Comments cosmetics Small interace changes
Improved CGI Session implementation
Added CGI session support
Made m_RequestFlags a protected member
Undo wrong commit
Added Serialize/Deserialize methods to CCgiRequest class
Made SetupArgDescriptions() and GetArgs() virtual. Keep and use its own CArgs instance rather than the CNcbiApplication's one
+ CCgiApplication::OnEvent() -- to allow one catch and handle a variety of states and events happening in the CGI and Fast-CGI applications Doxygen'ized and updated comments (in the header only).
Changes to make CGI parameters available as arguments
Changes to control HTTP parsing (CCgiRequest flags)
Added export specifiers. Added private, unimplemented copy ctor/assignment operator
Prefix exception with std:: in OnException's declaration to avoid possible clashes with the struct exception in Sun's <math.h>.
CCgiApplication::x_RunFastCGI(): increased the default number of FastCGI iterations from 3 to 10; also changed the meaning of the exit code. CCgiApplication::OnException(): new virtual method to handle exception(s) -- allows sending the exception messages back to the HTTP client and setting the exit code. CCgiApplication::x_FCGI_ShouldRestart(): moved to "fcgi_run.cpp".
Added doxygen support
New accessors GetFCgiIteration and IsFastCGI; new data member m_Iteration.
explicit use of std namespace when reffering exception
+x_FCGI_ShouldRestart
CCgiStatistics::Reset changed to take exception as a parameter
Added support of CCookieAffinity service interface, host IP address, cookie encoding
Added generation of load balancing cookie
"friend" -> "friend class" for GCC 3; CVS log -> end.
+ Implementation of statistics logging
CGI logging improvements
Switch CGI stuff to new diagnostics interface.
warning removed
Add CCgiApplication::SetCgiDiagHandler for the benefit of derived classes that overload ConfigureDiagDestination.
Minor interface tweaks for CCgiStreamDiagHandler and descendants.
Accept additional query parameters for more flexible diagnostics. Support checking the readiness of CGI input and output streams.
Formal improvements and general beautifications of the CGI lib sources.
cgicontext available from cgiapp
CCgiApplication:: constructor to get CNcbiArguments, and not raw argc/argv. SetupDiag_AppSpecific() to override the one from CNcbiApplication:: -- lest to write the diagnostics to the standard output.
Added CCgiApplication::RunFastCGI()
Registry support moved from CCgiApplication to CNcbiApplication
myncbi - initial version; minor changes in CgiContext, history, query
Moved the CGI API(along with the relevant tests) from "corelib/" to "cgi/"
CNcbiResource -> CNcbiDbResource; utils from query; few more context methods
#include <ncbireg.hpp> to provide CNcbiRegistry class definition(see R1.13)
#include <ncbires.hpp> to provide CNcbiResource class definition for the "auto_ptr<CNcbiResource>" (required by "delete" under MSVC++)
Added FastCGI interface. CNcbiContext renamed to CCgiContext.
MsgRequest -> NcbiContext
New CVS and development tree structure for the NCBI C++ projects
minor fixed in CgiApp and Resource
ncbires.cpp added
use new cgiapp class
tool should be changed to work with the new CCgiApplication
CCgiApplication added
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.
NCBI Systems Team">NCBI Systems Team | ViewVC Help |
Powered by ViewVC 1.1.20 |