From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Original-To: caml-list@yquem.inria.fr Delivered-To: caml-list@yquem.inria.fr Received: from concorde.inria.fr (concorde.inria.fr [192.93.2.39]) by yquem.inria.fr (Postfix) with ESMTP id 3FBFEBB9B for ; Thu, 20 Oct 2005 15:06:11 +0200 (CEST) Received: from mailx.valdosta.edu (VO44360.valdosta.edu [168.18.130.251]) by concorde.inria.fr (8.13.0/8.13.0) with ESMTP id j9KD6AqX012936 for ; Thu, 20 Oct 2005 15:06:10 +0200 Received: from blazemail.valdosta.edu (VO44216.valdosta.edu [168.18.130.208]) by mailx.valdosta.edu (8.13.4/8.13.4) with ESMTP id j9KD69I8010659 for ; Thu, 20 Oct 2005 09:06:09 -0400 (EDT) (envelope-from jtbryant@valdosta.edu) Received: from starlight.valdosta.edu (VO00985.valdosta.edu [168.18.148.146]) by blazemail.valdosta.edu (iPlanet Messaging Server 5.2 HotFix 2.04 (built Feb 8 2005)) with ESMTP id <0ION000HXTQ80K@blazemail.valdosta.edu> for caml-list@yquem.inria.fr; Thu, 20 Oct 2005 09:06:09 -0400 (EDT) Date: Thu, 20 Oct 2005 09:08:04 -0400 From: Jonathan Bryant Subject: Re: [Caml-list] FastCGI In-reply-to: <53c655920510200323t45f45db6h@mail.gmail.com> To: caml-list@yquem.inria.fr Message-id: <1129813684.5692.15.camel@starlight> MIME-version: 1.0 X-Mailer: Ximian Evolution 1.4.5 (1.4.5-17) Content-type: text/plain Content-transfer-encoding: 7BIT References: <53c655920510200323t45f45db6h@mail.gmail.com> X-PMX-Version: 5.0.2.153301, Antispam-Engine: 2.0.3.2, Antispam-Data: 2005.10.20.10 X-Miltered: at concorde with ID 43579642.000 by Joe's j-chkmail (http://j-chkmail.ensmp.fr)! X-Spam: no; 0.00; caml-list:01 ocaml:01 ocamlnet:01 ocaml:01 tweak:01 ...:98 in-house:98 ...:98 rewrite:01 functions:01 purely:02 functional:02 external:02 seems:03 library:03 X-Spam-Checker-Version: SpamAssassin 3.0.3 (2005-04-27) on yquem.inria.fr X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=disabled version=3.0.3 > There seems to be many (Fast)CGI implementations in OCaml around: > XCaml, CamlGI, caml-fastcgi, OCamlNet... But many seem dead, or won't > even build. I'm wondering which one should I choose, and I'd be glad > to find some examples or a good doc to start with. Any experiences ? I > hope the OCaml FastCGI community hasn't give up. I'm currently working on one for an in-house project I'm doing. I can post the source if you would like. Currently, request and response handling are done, cookies are done, and sessions just need a little tweak to get them working. The persistance of sessions works (rather nicely I might add, I just need to rewrite them to use cookies, that is unless someone knows off hand if there is an attribute in the HTTP headers to start a HTTP session within the web server. There are also URL en/de-code functions... The library is in pure OCaml and is (almost) purely functional. No libraries external to the main OCaml distribution are required. --Jonathan