[Date Prev] [Date Index] [Date Next] [Thread Prev] [Thread Index] [Thread Next]

conserver-8.0.0-beta3 is available

Bryan Stansell bryan@conserver.com
Fri, 8 Aug 2003 08:27:58 -0700 (PDT)


I just made the latest beta available at http://www.conserver.com/beta/.
The main I/O loops have been radically changed to remove alarm() calls,
buffer write() data and make all sockets non-buffered.  Data sent to
consoles used to be written one byte at a time - now it's sent in as big
of a chunk as it's received.

Any and all feedback is appreciated.  Here is the list of changes...

version 8.0.0-beta3 (Aug 8, 2003):
	- master process no longer forks on client requests - handles
	  them with select() like child process
	- alarm()/SIGALRM usage removed and replaced with counters and
	  timer on select() call
	- removed caching of timeouts to terminal servers - each
	  socket connection now has a proper timeout (and can happen
	  simultaniously)
	- partial write()s are properly buffered and retried
	- made all sockets (including SSL) non-buffered
	- client now supports piping data to it and properly printing
	  all server data ("echo '^Ecr^Ec.' | console universe")

Bryan Stansell