(* $Id: filemanager_fcgi.ml,v 1.2 2005/09/04 21:10:05 chris_77 Exp $ *)
let () =
try
Filemanager.script (fun ~config ~arg_store ~output_type f ->
Netcgi_fcgi.run ~config ~arg_store ~output_type f)
with Unix.Unix_error(Unix.ENOTSOCK, "accept", _) ->
let port = 8888 in
Printf.printf "External server listening on port %i.\n" port;
flush stdout;
let run ~config ~arg_store ~output_type f =
Netcgi_fcgi.run ~config ~arg_store ~output_type f
~sockaddr:(Unix.ADDR_INET(Unix.inet_addr_any, port)) in
Filemanager.script run