
bryan at conserver
Aug 8, 2003, 8:27 AM
Views: 966
Permalink
|
|
conserver-8.0.0-beta3 is available
|
|
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
|