Changeset 40141
- Timestamp:
- Oct 17, 2007, 11:30:02 PM (15 years ago)
- Author:
- Darren Garvey
- Message:
-
Merged revisions 40126-40140 via svnmerge from
https://svn.boost.org/svn/boost/sandbox/SOC/2007/cgi/branches/merge_from_SF_17_oct@40125
........
r40127 | drrngrvy | 2007-10-17 16:50:49 +0100 (Wed, 17 Oct 2007) | 3 lines
Initialized merge tracking via "svnmerge" with revisions "1-39044" from
https://svn.boost.org/svn/boost/sandbox/SOC/2007/cgi
........
r40132 | drrngrvy | 2007-10-17 20:00:41 +0100 (Wed, 17 Oct 2007) | 3 lines
Initialized merge tracking via "svnmerge" with revisions "19" from
https://cgi.svn.sourceforge.net/svnroot/cgi/cgi/branches/scgi_acceptor
........
r40133 | drrngrvy | 2007-10-17 20:51:02 +0100 (Wed, 17 Oct 2007) | 1 line
[merging from SF] Adding website. It's basic and it does the job, just. Also did some work on the SCGI acceptor.
........
r40134 | drrngrvy | 2007-10-17 21:10:39 +0100 (Wed, 17 Oct 2007) | 3 lines
Added a basic_client class, that is a level between a request and the connection associated with it, which controls the input and output formatting and scheduling. For instance, in the case of FastCGI - at least as is planned at the time of writing - it is the client which is responsible for wrapping a buffer in the protocol-specific way; it must also ensure that a client holds a connection until it has sent each packet fully. In other words, so a shared connection doesn't steal the connection between a couple of read/write_some`s and break the output (which would essentially compromise safety quite significantly - if output from different sessions is interleaved).
Also added a shareable_tcp_socket which has a boost::mutex and boost::condition to simplify mutiplexing.
........
r40135 | drrngrvy | 2007-10-17 21:42:43 +0100 (Wed, 17 Oct 2007) | 4 lines
[merging from SF]
- Fixing fcgi/client.hpp and scgi/client.hpp.
- Test (plus adding blank scgi_init.hpp file)
........
r40136 | drrngrvy | 2007-10-17 21:55:42 +0100 (Wed, 17 Oct 2007) | 3 lines
Removed merge tracking for "svnmerge" for
https://cgi.svn.sourceforge.net/svnroot/cgi/cgi/branches/scgi_acceptor
........
- (No files)
-