[Mapbender_dev] class_connector with multi_curl?

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view

[Mapbender_dev] class_connector with multi_curl?

Michael Schulz
Hi Devs,

as previously written , we are dealing at the moment with a tiled
mechanism to enable printing in bigger sizes than a single wms request
would normally allow (due to size restrictions od the wms provider).
This is basically done in class_weldMaps2PNG. When a certain,
configurable image size is requested the tiling mode is activated.
While everything is working fine, we realized bad performance due to
the current nature of class_connector, being only able to handle
requests one after another. Since the amount of requests for a single
WMS rises from 1 (single tile)  to at least 4 or rather 9, it means a
linear  continously increase of the pdf production time.

A possible solution could be to enable class_connector to be able to
handle multiple request via the curl_multi functions. When Mapbender
is used in CURL-Mode and class_connector is given an array of URLs it
could also return an array of results to the caller.

What do you think? I'm not sure whether this could also be used
somewhere else? Or if it is necessary at all somewhere else.

Cheers, Michael

Michael Schulz
[hidden email]

in medias res
Gesellschaft für Informationstechnologie mbH

Schwimmbadstraße 2
D-79100  Freiburg i. Br.

Tel:  +49 (0)761 705798-102
Tel:  +49 (0)761 705798-0
Fax: +49 (0)761 705798-09

http://www.webgis.de / http://www.zopecms.de
Geschäftsführer: Stefan Giese, Dr. Christof Lindenbeck
Eingetragen im Handelsregister HRB 5930 beim Amtsgericht Freiburg
Mapbender_dev mailing list
[hidden email]