[fpc-pascal] Embedded web server

Héctor S. Ponce hectorsponce at gmail.com
Wed Feb 23 14:34:11 CET 2011


Hello, could you please send me information about the web server? link
is broken...

Thanks


Leonardo M. Ramé Wrote

>*Hi, I need to create a web app and don't whant to use CGI or Apache
*>*modules, in fact I whant to
*>*create my own web server that serves only an embedded app.
*>*
*>*Anyone knows anithing like this?, if I'm not wrong Jason P. Sage was
*>*looking for something similar.
*>*
*>*Leonardo M. Ramé
*

I learned a lot while hunting for a web server. I have not needed nor
investigated embedded web server's but perhaps you will find success
with these items like I did:

FPC Multi-Threading Support
FPC Socket Lib
TProcess (Or the Process Unit) for launching external processes. (Not
sure this applies to your application)

I was quite impressed with nYume Web Server by the "Replicator" in
Russia, which is less then 1000 lines of code I THINK.

I learned a lot and now have a web server totally written in FPC that is
1.7 times faster than apache on static web pages (bench marked using ab,
same html pages, same machine etc)

I was able to use FPC process unit to create direct CGI support (
executable cgi apps), Perl (via cgi) , and PHP (via CGI), and my
executable can run as   a webserver or a multi-threaed CGI client system
- with a simple change to the config file. So now I have two major ways
to deploy my web applications written in FPC: CGI or Standalone - Which
is WebServer + Built in Application Mode.

I managed virtual host support, and apache compatible logging in
apache's "combined" mode.

Here is the link to the nYume Web Server's downloads.

http://zero.kanet.ru/files/?page=/nYume_Server

I learned a lot from this guy's code, help on this forum, and just
banging away all on my keyboard all hours night and day ... so if you
have any questions - feel free to ask - I MAY be able to save you a
minute.


Best Regards,
         Jason P Sage


Héctor S. Ponce
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freepascal.org/pipermail/fpc-pascal/attachments/20110223/761876ba/attachment.html>


More information about the fpc-pascal mailing list