[MAPSERVER-USERS] FastCGI and trouble writing to the MS_ERRORFILE
Daniel Morissette
dmorissette at mapgears.com
Wed Sep 10 10:14:44 PDT 2008
Pål Kristensen wrote:
>
> The strange thing is that if I stop the apache service, then suddenly the
> fastCGI mapserv.exe writes a lot to the logfile before it close down.
>
> Is there a way to get mapserv.exe to write to the log file when initiated in
> fastCGI mode?
>
Maybe a fflush() on the msDebug() output at the end of each FastCGI
request would help? For a test, please try adding one in the msDebug()
function in mapdebug.c and see if that helps:
--- mapdebug.c (revision 7902)
+++ mapdebug.c (working copy)
@@ -361,6 +361,7 @@
va_start(args, pszFormat);
msIO_vfprintf(debuginfo->fp, pszFormat, args);
va_end(args);
+ fflush(debuginfo->fp);
}
#ifdef _WIN32
else if (debuginfo->debug_mode == MS_DEBUGMODE_WINDOWSDEBUG)
If that helps then please file a ticket and assign to me (Trac id
dmorissette). The final solution will NOT be to call fflush() all the
time as in the above gtest, but to create a new msDebugFlush() function
that is called once at the end of each FastCGI request
Daniel
--
Daniel Morissette
http://www.mapgears.com/
More information about the MapServer-users
mailing list