[REBOL] Re: ANN: Serve-It! (PRE-release)
From: D:Weyand:GMX at: 10-Mar-2004 13:40
Hi Maarten,
> First of all, nice to see somebody building a webserver on top of hipe,
> my Rugby I/O engine. I always thought it would be possible ;-)
I didn=B4t know that you are the author of hipe. I=B4ve found an old article on
rebolforces, where "building a server engine" is described. And I used that
info to write the core SSE of Serve-It!. I am sorry for using your work
without honoring it accordingly.
> Second, in the code you use "async" handlers, but they are in fact
> non-blocking handlers. Async is more on the tcp level, where you also
> get the kind of event (connect, close, read, write,resolve). See
> Gabriele's excellent work on this.
I know, "async" is not the right name for this handler. My "async"-handler
processes all the requests that are initiated by the proxy-handler upon a
client request and prevents the proxy-handler to block the hole request-queue.
(Until now I didn=B4t found the time to have a look at Gabriele=B4s async-protocol,
but thanx for the hint.)
> All in all it is very nice work! Now if you can add CGI-like support (if
> only for Reblets) like in webserv.r on the rebol.org library and relax
> the license so we can use it as an embedded webserver.... I haven't had
> time to test tthe proxy stuff (yet). But, again, very nice work.
To add CGI-like support for Reblets is on the to-do list, but due to lack of
time it`s not implemented yet. I would also like to add CGI-support in
general, but I am not able to purchase a View/Pro license for AmigaOS from RT=B4s
Website to test the shell(CGI) access accordingly.
> One question: how do you handle very large files (say 600 Mb)? Buffered
> or read them in memory all at once?
As you=B4ve mentioned, atm large files are buffered in memory all at once.. So,
if you want to host large files you have to use a server with at least the
same amount of memory. I=B4ll think this will change in one of the next releases
of Serve-It!, and the I/O will be fragmented to 32KB in size for the
web-server part too.
One question for the list: Does anybody know whether it=B4s possible to change
or hide the "R"-logo if you are "online" with a View/application?
--
+++ NEU bei GMX und erstmalig in Deutschland: T=DCV-gepr=FCfter Virenschutz +++
100% Virenerkennung nach Wildlist. Infos: http://www.gmx.net/virenschutz