Plasma GitLab Archive
Projects Blog Knowledge

Module Netcgi_apache.Handler

module Handler: sig .. end
Registering Apache handlers.

type result = 
| OK (*
This stage of request processing was handled successfully.
*)
| DECLINED (*
No erroneous condition exists, but the module declines to handle the phase; the server tries to find another.
*)
| DONE (*
The request is completely satisfied.
*)
| HTTP of int (*
The request returns the HTTP status code given as argument.
*)
type t = Netcgi_apache.Apache.Request.t -> result 
The type of handler functions. The exception Exit is considered as a normal way of terminating early. All other exceptions are logged and result in an Internal_server_error response by Apache.
val register : t -> string -> unit
Modules may call register fn name to register one or more handler functions. The handler functions are then referred to in the Netcgi*Handler configuration commands as Module_name.name where Module_name is derived from the filename (given to the NetcgiLoad directive) and name is the string passed here.
This web site is published by Informatikbüro Gerd Stolpmann
Powered by Caml