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 _______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-pascal