[mapguide-users] Scripts timing out I think

George McLean gmclean at gorge.net
Wed Oct 3 18:52:59 EDT 2007


I am using Apache/PHP with MGOS 1.2 querying against MySQL using FDO.

I have a query that returns line entities based on user input to the 
query. For each geometry returned, I am creating a line feature on a 
temporary line layer. This works well since I can control the color and 
line width of the lines indicating the selected items.

My problem is when I get large result sets (~7500 lines) from the query. 
It appears that the script never finishes. I get some of the lines I 
expect but not all of them. If I turn off the line drawing routine, the 
script does finish but of course I get no lines. This leads me to 
believe the script is timing out.

Any suggestions on how to do this more efficiently? I am adding insert 
commands to a MgFeatureCommandCollection object as I step through the 
result set and then updating and saving the updates once after looping 
is finished.

Are there settings that would extend how long this script can run?

I looked at the following settings but was not sure what to try and 
change. Any suggestions before I start hacking?

Mapguides serverconfig.ini:
   
    ConnectionTimeout = 120
    DataConnectionTimeout = 600
    SessionTimeout = 120

Apache

    Timeout = 300
    KeepAliveTimeout = 15
    FastCgiConfig -idle-timeout = 120
    FastCgiServer -idle-timeout=120

PHP

    max_execution_time = 600

Thanks

George McLean


More information about the mapguide-users mailing list