For reference, I was carrying coal to Newcastle using fastapi. Removing fastapi and rewrite to start the mapscript part in a separate process solved the memory issues.
Trygve > 4. okt. 2024 kl. 11:12 skrev Trygve Aspenes via MapServer-users > <[email protected]>: > > Hi all > > I have a python mapscript using fastapi as the api. > > The data I'm using is netcdf. So everything works fine. > > However I see my app is eating more and more memory the more different > datasets are requested. > > Using lsof ( to see open files), I see the process don't cleanup the files > used (they are open) as DATA in my mapscript setup. > > In mapserver doc I see the mapscript funtion msCleanup()(mapscript section > 5.1 MapScript Functions) I'm hoping could help me clean up this. > > But when I add this I get error and crash of the process: > CPLGetTLSList(): pthread_setspecific() failed! > > google gives me nothing. > > The setup is mapserver from conda-forge 8.2.2 on python 3.11 with gdal 3.9.2 > > Any idea why this is happening, or how to keep better control over memory > usage in an setup like this? > > Trygve Aspenes > _______________________________________________ > MapServer-users mailing list > [email protected] > https://lists.osgeo.org/mailman/listinfo/mapserver-users
_______________________________________________ MapServer-users mailing list [email protected] https://lists.osgeo.org/mailman/listinfo/mapserver-users
