[MapServer-users] How to check if file is ready before loading with MAP file?

Jeff McKenna jmckenna at gatewaygeomatics.com
Wed Nov 5 02:48:29 PST 2025


Hi Carlos,

If you want to go down the PHP MapScript way, as Jan mentioned, we 
already do similar checks as part of the PHPUnit tests ( 
https://github.com/MapServer/MapServer/tree/main/msautotest/php ). 
Specifically, we use PHPUnit's assertFileEquals() function to compare 2 
files ( see example at 
https://github.com/MapServer/MapServer/blob/main/msautotest/php/mapObjTest.php 
), and you can even check speeds (see example at 
https://github.com/MapServer/MapServer/blob/main/msautotest/php/reprojectionObjTest.php 
)

(if you're wondering, we use PHPUnit version 12, from https://phpunit.de/ )

Hope that helps,

-jeff




-- 
Jeff McKenna
GatewayGeo: Developers of MS4W, & offering MapServer Consulting/Dev
co-founder of FOSS4G
http://gatewaygeo.com/


On 2025-11-05 5:35 a.m., Carlos Neves (LREC) via MapServer-users wrote:
> Hi List,
> 
> I have Mapserver running loading heavy Geotiffs files. I run a periodic 
> background C script to make dynamic geotiffs files but sometimes the 
> Geotiff files are not  ready (they are still in building process)  when 
> Mapserver load it and stops displays maps.
> 
> In PHP I can check that with "md5_file" function  comparing the two 
> files.  I'm considering if there is any trick to do it with MAP files 
> using a command like: "IF geotiff file not exist or not ready load another"
> 
> 
> Any ideas would be appreciated.
> 
> Best Regards,
> 
> Carlos
> 
> 
> 
> 
> _______________________________________________
> MapServer-users mailing list
> MapServer-users at lists.osgeo.org
> https://lists.osgeo.org/mailman/listinfo/mapserver-users




More information about the MapServer-users mailing list