[mapserver-users] Workaround for image caching problems in php_mapscript

Bruno Gendron bruno_gendron at yahoo.com
Wed Oct 31 09:27:44 PST 2001


Tim and Daniel,

Same for me, as far as I know, the image-caching
problem occurs in both situation, with or without
preloading php_mapscript.so.

About the runaway process problem: on thing I did was
to turn-on output buffering in php (ob_start) at the
beginning of the script, and to flush the output at
the end (ob_end_flush). That way, php_mapscript (or
php itself, or apache) seems to close the connection
properly, although I cannot certify this either :-(

--
Bruno



 --- Tim Sutton <sutton_t at giug.net> a écrit : > Hi
> 
> I find the non-unique images are being generated
> with my scripts which
> do _not_ use php_mapscript.so as a preloaded module.
> 
> Tim
> 
> On Wed, 31 Oct 2001, Daniel Morissette wrote:
> 
> > Tim,
> >
> > I found that the non-unique images problem seems
> to happen only when we
> > load MapScript via a "extension=php_mapscript.so"
> line in php.ini ... if
> > php_mapscript.so is not preloaded then the problem
> doesn't seem to
> > happen.
> >
> > So another workaround for now is to not preload
> php_mapscript.so in
> > php.ini and use dl("php_mapscript.so") in the
> script instead.  The same
> > may apply to the runaway process problem but I
> haven't been able to
> > reproduce this one yet.
> >
> > Daniel
> >
> >
> > Tim Sutton wrote:
> > >
> > > Hi
> > >
> > > I have made a small work around for the problem
> of images being named
> > > in a non-unique way:
> > >
> > >     $url = $img->saveWebImage($gAppletImgFmt, 0,
> 0, -1);
> > >     //added by Tim to ensure images have unique
> names
> > >     mt_srand((double) microtime() * 1000000);
> > >     $randval = mt_rand();
> > >     $uniqueURL =
> substr($url,0,-4).$randval.".png";
> > >     rename ("/tmp/$url", "/tmp/$uniqueURL");
> > >     $url=$uniqueURL;
> > >
> > >     //end of changes by Tim
> > >
> > > I hope that proves useful to anyone else
> encountering the same problem
> > > :-)
> > >
> > > Tim
> >
> >
>  

___________________________________________________________
Do You Yahoo!? -- Une adresse @yahoo.fr gratuite et en français !
Yahoo! Courrier : http://courrier.yahoo.fr



More information about the MapServer-users mailing list