WFS client problem on Windows 2003, continued

Bart van den Eijnden bartvde at XS4ALL.NL
Mon Mar 14 10:09:00 EST 2005


Hi list,

I just got some more info about this. Strangely enough everything works
fine in application (non-CGI) mode, i.e. running mapserv from the
command-line with QUERY_STRING.

This is the output created, including libcurl debug output. There is a
section where the mapserv process waits for a while, but after that
continues. That section is marked in the output with a lot of *******.

Does anybody see something strange? Or does somebody see a reason why this
would work in application mode, but not in CGI mode?

In total there are 3 WFS client layers.

Thanks in advance.

Best regards,
Bart

On Mon, 14 Mar 2005 14:26:29 +0100, Bart van den Eijnden
<bartvde at xs4all.nl> wrote:

> Hi list,
>
> does anybody have an idea what could be causing the following behaviour
> in Mapserver WFS client?
>
> We were testing a URL to an external WFS service (intranet) on Windows
> 2003.
>
> 1. using the curl utility always the full document is retrieved,
> although times differ a lot between 10 and 65 seconds
>
> 2. Mapserver does not download the full file, it downloads a part of it,
> and the part that it downloads differs all the time.
>
> 3. In IIS 6 a CGI error occurs after a certain time, also this amount of
> time seems to be irregular. In Apache the same request with the same
> binary keeps on running, but never finishes. The downloaded GML file
> remains at a certain size, and no content is added anymore.
>
> Any ideas what could cause this would be highly appreciated, or how to
> go about debugging this problem further.
>
> Best regards,
> Bart
>



--
Using Opera's revolutionary e-mail client: http://www.opera.com/m2/
-------------- next part --------------
E:\Mapserver\bin>mapserv
"QUERY_STRING=map=E%3A%5COraMidTier%5Cj2ee%5Chome%5Capp
lications%5Cpolstat%5Cpolstat%5CWEB-INF%5Cconf%5Cpolstat.map&presentation=vl
akke
nkaart&form=/speerpuntSelectie.do&gebied=17&weken=13&inp=1.1.1&mk=&aangiftes
=&pr
oject=&jeugd=&id=&mo[0]=&mo[1]=&mo[2]=&mo[3]=&mo[4]=&mo[5]=&mo[6]=&mo[7]=&mo
[8]=
&mo[9]=&periode=&callback=RNMS00200001.rijnmond.politie.nl:80/polstat&reques
t=ge
tMap&version=1.1.1&layers=kaart,incidentVlakken,district,regio&BBOX=37351.89
4736
84211,406692,110356.1052631579,452928&WIDTH=600&HEIGHT=380" > test.png
HTTP: Starting to prepare HTTP requests.
HTTP request: id=12,
http://RNMS00200001.rijnmond.politie.nl:80/polstat/speerpun
tSelectie.do?getmap=true&presentation=vlakkenkaart&inp=1.1.1&weken=13&gebied
=17&
id=&project=&jeugd=&mk=&aangiftes=&mo[0]=&mo[1]=&mo[2]=&mo[3]=&mo[4]=&mo[5]=
&mo[
6]=&mo[7]=&mo[8]=&mo[9]=&&REQUEST=GetFeature&VERSION=1.0.0&SERVICE=WFS&TYPEN
AME=
vlakken&BBOX=37412.731578947372,406730.52999999997,110295.26842105263,452889
.470
00000003
HTTP: Before download loop
* About to connect() to RNMS00200001.rijnmond.politie.nl port 80
*   Trying 10.17.29.147... * About to connect() to
RNMS00200001.rijnmond.politie
.nl port 80
*   Trying 10.17.29.147... * About to connect() to
RNMS00200001.rijnmond.politie
.nl port 80
*   Trying 10.17.29.147... * Connected to RNMS00200001.rijnmond.politie.nl
(10.1
7.29.147) port 80
* Connected to RNMS00200001.rijnmond.politie.nl (10.17.29.147) port 80
* Connected to RNMS00200001.rijnmond.politie.nl (10.17.29.147) port 80
> GET
/polstat/orawfsServlet?version=1.0.0&soort=2&BBOX=37351.89473684211,406692
,110356.1052631579,452928&&REQUEST=GetFeature&VERSION=1.0.0&SERVICE=WFS&TYPE
NAME
=district&BBOX=37412.731578947372,406730.52999999997,110295.26842105263,4528
89.4
7000000003 HTTP/1.1
Host: RNMS00200001.rijnmond.politie.nl
Pragma: no-cache
Accept: */*

> GET
/polstat/speerpuntSelectie.do?getmap=true&presentation=vlakkenkaart&inp=1.
1.1&weken=13&gebied=17&id=&project=&jeugd=&mk=&aangiftes=&mo[0]=&mo[1]=&mo[2
]=&m
o[3]=&mo[4]=&mo[5]=&mo[6]=&mo[7]=&mo[8]=&mo[9]=&&REQUEST=GetFeature&VERSION=
1.0.
0&SERVICE=WFS&TYPENAME=vlakken&BBOX=37412.731578947372,406730.52999999997,11
0295
.26842105263,452889.47000000003 HTTP/1.1
Host: RNMS00200001.rijnmond.politie.nl
Pragma: no-cache
Accept: */*

> GET
/polstat/orawfsServlet?version=1.0.0&soort=1&BBOX=37351.89473684211,406692
,110356.1052631579,452928&&REQUEST=GetFeature&VERSION=1.0.0&SERVICE=WFS&TYPE
NAME
=regio&BBOX=37412.731578947372,406730.52999999997,110295.26842105263,452889.
4700
0000003 HTTP/1.1
Host: RNMS00200001.rijnmond.politie.nl
Pragma: no-cache
Accept: */*

< HTTP/1.1 200 OK
< Date: Mon, 14 Mar 2005 14:54:33 GMT
< Server: Oracle-Application-Server-10g/9.0.4.0.0 Oracle-HTTP-Server
< Cache-Control: private
< Transfer-Encoding: chunked
< Content-Type: text/xml
< HTTP/1.1 200 OK
< Date: Mon, 14 Mar 2005 14:54:33 GMT
< Server: Oracle-Application-Server-10g/9.0.4.0.0 Oracle-HTTP-Server
< Cache-Control: private
< Transfer-Encoding: chunked
< Content-Type: text/xml
* Connection #0 to host RNMS00200001.rijnmond.politie.nl left intact
* Connection #0 to host RNMS00200001.rijnmond.politie.nl left intact
*************************************************************
* Here the process waits often
*************************************************************
< HTTP/1.1 200 OK
< Date: Mon, 14 Mar 2005 14:54:33 GMT
< Server: Oracle-Application-Server-10g/9.0.4.0.0 Oracle-HTTP-Server
< Content-Location:
http://RNMS00200001.rijnmond.politie.nl/polstat/GmlServlet
< Set-Cookie:
JSESSIONID=0a111d93ce55e3886d669c64da7a026f1bd74523faf.iyTbiN0Kax0
Ka30LcxaNa34UePWLa2SLbMSMcgSLb3qIah4Mbh4MbMSLa38Lmk5vaQ9vbMSHc30Ka2bKqQPO-B9
Ipla
Ka38Ka30KagTMokDIpkXIn2TKpQLDr6zz-ATG8N4TaNyQa3aObNuxf2bCpQPz8QfznA5Pp7ftolb
GmkT
y; Path=/polstat
< Cache-Control: private
< Transfer-Encoding: chunked
< Content-Type: text/xml
msHTTPWriteFct(id=12, 3557 bytes)
msHTTPWriteFct(id=12, 3196 bytes)
msHTTPWriteFct(id=12, 1433 bytes)
msHTTPWriteFct(id=12, 6 bytes)
msHTTPWriteFct(id=12, 4091 bytes)
msHTTPWriteFct(id=12, 4095 bytes)
msHTTPWriteFct(id=12, 6 bytes)
msHTTPWriteFct(id=12, 4091 bytes)
msHTTPWriteFct(id=12, 2620 bytes)
msHTTPWriteFct(id=12, 1475 bytes)
msHTTPWriteFct(id=12, 6 bytes)
msHTTPWriteFct(id=12, 4091 bytes)
msHTTPWriteFct(id=12, 4095 bytes)
msHTTPWriteFct(id=12, 6 bytes)
msHTTPWriteFct(id=12, 4091 bytes)
msHTTPWriteFct(id=12, 2578 bytes)
msHTTPWriteFct(id=12, 1517 bytes)
msHTTPWriteFct(id=12, 6 bytes)
msHTTPWriteFct(id=12, 4091 bytes)
msHTTPWriteFct(id=12, 4095 bytes)
msHTTPWriteFct(id=12, 6 bytes)
msHTTPWriteFct(id=12, 4091 bytes)
msHTTPWriteFct(id=12, 2536 bytes)
msHTTPWriteFct(id=12, 1559 bytes)
msHTTPWriteFct(id=12, 6 bytes)
msHTTPWriteFct(id=12, 4091 bytes)
msHTTPWriteFct(id=12, 4095 bytes)
msHTTPWriteFct(id=12, 6 bytes)
msHTTPWriteFct(id=12, 4091 bytes)
msHTTPWriteFct(id=12, 2494 bytes)
msHTTPWriteFct(id=12, 1601 bytes)
msHTTPWriteFct(id=12, 6 bytes)
msHTTPWriteFct(id=12, 4091 bytes)
msHTTPWriteFct(id=12, 4095 bytes)
msHTTPWriteFct(id=12, 6 bytes)
msHTTPWriteFct(id=12, 4091 bytes)
msHTTPWriteFct(id=12, 2452 bytes)
msHTTPWriteFct(id=12, 1643 bytes)
msHTTPWriteFct(id=12, 6 bytes)
msHTTPWriteFct(id=12, 4091 bytes)
msHTTPWriteFct(id=12, 4095 bytes)
msHTTPWriteFct(id=12, 6 bytes)
msHTTPWriteFct(id=12, 4091 bytes)
msHTTPWriteFct(id=12, 2410 bytes)
msHTTPWriteFct(id=12, 1685 bytes)
msHTTPWriteFct(id=12, 6 bytes)
msHTTPWriteFct(id=12, 4091 bytes)
msHTTPWriteFct(id=12, 4095 bytes)
msHTTPWriteFct(id=12, 6 bytes)
msHTTPWriteFct(id=12, 4091 bytes)
msHTTPWriteFct(id=12, 2368 bytes)
msHTTPWriteFct(id=12, 1727 bytes)
msHTTPWriteFct(id=12, 6 bytes)
msHTTPWriteFct(id=12, 4091 bytes)
msHTTPWriteFct(id=12, 4095 bytes)
msHTTPWriteFct(id=12, 6 bytes)
msHTTPWriteFct(id=12, 4091 bytes)
msHTTPWriteFct(id=12, 2326 bytes)
msHTTPWriteFct(id=12, 1769 bytes)
msHTTPWriteFct(id=12, 6 bytes)
msHTTPWriteFct(id=12, 4091 bytes)
msHTTPWriteFct(id=12, 4095 bytes)
msHTTPWriteFct(id=12, 6 bytes)
msHTTPWriteFct(id=12, 4091 bytes)
msHTTPWriteFct(id=12, 2284 bytes)
msHTTPWriteFct(id=12, 1811 bytes)
msHTTPWriteFct(id=12, 6 bytes)
msHTTPWriteFct(id=12, 4091 bytes)
msHTTPWriteFct(id=12, 4095 bytes)
msHTTPWriteFct(id=12, 6 bytes)
msHTTPWriteFct(id=12, 4091 bytes)
msHTTPWriteFct(id=12, 2242 bytes)
msHTTPWriteFct(id=12, 1853 bytes)
msHTTPWriteFct(id=12, 6 bytes)
msHTTPWriteFct(id=12, 4091 bytes)
msHTTPWriteFct(id=12, 4095 bytes)
msHTTPWriteFct(id=12, 6 bytes)
msHTTPWriteFct(id=12, 4091 bytes)
msHTTPWriteFct(id=12, 2200 bytes)
msHTTPWriteFct(id=12, 1895 bytes)
msHTTPWriteFct(id=12, 6 bytes)
msHTTPWriteFct(id=12, 4091 bytes)
msHTTPWriteFct(id=12, 4095 bytes)
msHTTPWriteFct(id=12, 6 bytes)
msHTTPWriteFct(id=12, 4091 bytes)
msHTTPWriteFct(id=12, 2158 bytes)
msHTTPWriteFct(id=12, 1937 bytes)
msHTTPWriteFct(id=12, 6 bytes)
msHTTPWriteFct(id=12, 4091 bytes)
msHTTPWriteFct(id=12, 4095 bytes)
msHTTPWriteFct(id=12, 6 bytes)
msHTTPWriteFct(id=12, 4091 bytes)
msHTTPWriteFct(id=12, 2116 bytes)
msHTTPWriteFct(id=12, 1979 bytes)
msHTTPWriteFct(id=12, 6 bytes)
msHTTPWriteFct(id=12, 4091 bytes)
msHTTPWriteFct(id=12, 4095 bytes)
msHTTPWriteFct(id=12, 6 bytes)
msHTTPWriteFct(id=12, 4091 bytes)
msHTTPWriteFct(id=12, 2074 bytes)
msHTTPWriteFct(id=12, 2021 bytes)
msHTTPWriteFct(id=12, 6 bytes)
msHTTPWriteFct(id=12, 4091 bytes)
msHTTPWriteFct(id=12, 4095 bytes)
msHTTPWriteFct(id=12, 6 bytes)
msHTTPWriteFct(id=12, 4091 bytes)
msHTTPWriteFct(id=12, 2032 bytes)
msHTTPWriteFct(id=12, 2063 bytes)
msHTTPWriteFct(id=12, 6 bytes)
msHTTPWriteFct(id=12, 4091 bytes)
msHTTPWriteFct(id=12, 4095 bytes)
msHTTPWriteFct(id=12, 6 bytes)
msHTTPWriteFct(id=12, 4091 bytes)
msHTTPWriteFct(id=12, 1990 bytes)
msHTTPWriteFct(id=12, 2105 bytes)
msHTTPWriteFct(id=12, 6 bytes)
msHTTPWriteFct(id=12, 4091 bytes)
msHTTPWriteFct(id=12, 4095 bytes)
msHTTPWriteFct(id=12, 6 bytes)
msHTTPWriteFct(id=12, 4091 bytes)
msHTTPWriteFct(id=12, 1948 bytes)
msHTTPWriteFct(id=12, 950 bytes)
* Connection #0 to host RNMS00200001.rijnmond.politie.nl left intact
HTTP: After download loop
msHTTPExecuteRequests() timing summary per layer (connect_time +
time_to_first_p
acket + download_time = total_time in seconds)
Layer 12: 0.016 + 17.547 + 0.047 = 17.610s
* Closing connection #0
* Closing connection #0
* Closing connection #0
msDrawMap(): Layer 1 (kaart5), 0.031s
msOGRFileOpen(e:/mapserver/cache\89ed1b4eedc1aad79d6499c65cc244d7.tmp.gml)..
.
OGROPen(e:/mapserver/cache\89ed1b4eedc1aad79d6499c65cc244d7.tmp.gml)
msOGRLayerClose(http://RNMS00200001.rijnmond.politie.nl:80/polstat/speerpunt
Sele
ctie.do?getmap=true&presentation=vlakkenkaart&inp=1.1.1&weken=13&gebied=17&i
d=&p
roject=&jeugd=&mk=&aangiftes=&mo[0]=&mo[1]=&mo[2]=&mo[3]=&mo[4]=&mo[5]=&mo[6
]=&m
o[7]=&mo[8]=&mo[9]=).
msOGRFileClose(e:/mapserver/cache\89ed1b4eedc1aad79d6499c65cc244d7.tmp.gml,0
).
msDrawMap(): Layer 12 (incidentVlakken), 0.438s
msDrawMap(): Layer 8 (district), 0.297s
msDrawMap(): Layer 9 (regio), 0.750s
msDrawMap(): Drawing Label Cache, 0.000s
msDrawMap() total time: 19.125s


More information about the mapserver-dev mailing list