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)

Note: See TracChangeset for help on using the changeset viewer.