ok, did another run with a different packet analyzer, one that does

not have winPcap under the hood like WireShark does. I chose

microsoft network monitor 3.4 for the task.

the launch of the 2gb vid import (only part by curl_exec):

format:
packetnumber[TAB] time_date_local_adjusted[TAB] time_offset[TAB]

processname[TAB] source[TAB] destination[TAB] protocolname[TAB]

description[TAB] conv_id[TAB] tolas_comment

134     19:50:08 8-2-2011       31.2774633      Unavailable     

WindowsNameOfApacheServer       InternetDomainOfApacheServer    HTTP    

HTTP:Request, POST /site/cms/php/php_(import_)script.php,

Query:PHPSESSID=o365inhor0ln8mqdr0p8vb3rm7&action=batchNext     

{HTTP:40, TCP:38, IPv4:8}       

135     19:50:08 8-2-2011       31.2777843      Unavailable     

InternetDomainOfApacheServer    WindowsNameOfApacheServer       TCP     

TCP:Flags=...A...., SrcPort=3573, DstPort=HTTP(80), PayloadLen=0,

Seq=1169302766, Ack=4118332969, Win=260 (scale factor 0x8) = 66560      

{TCP:39, IPv4:8}

136     19:50:08 8-2-2011       31.2781472      Unavailable     

InternetDomainOfApacheServer    WindowsNameOfApacheServer       HTTP    

HTTP:Request, POST /site/cms/php/php_(import_)script.php,

Query:PHPSESSID=o365inhor0ln8mqdr0p8vb3rm7&action=batchNext     

{HTTP:41, TCP:39, IPv4:8}

138     19:50:08 8-2-2011       31.4807963      Unavailable     

WindowsNameOfApacheServer       InternetDomainOfApacheServer    TCP     

TCP:Flags=...A...., SrcPort=HTTP(80), DstPort=3573, PayloadLen=0,

Seq=4118332969, Ack=1169303037, Win=260 (scale factor 0x8) = 66560      

{TCP:39, IPv4:8}

139     19:50:08 8-2-2011       31.4859769      Unavailable     

InternetDomainOfApacheServer    WindowsNameOfApacheServer       TCP     

TCP:Flags=...A...., SrcPort=HTTP(80), DstPort=3573, PayloadLen=0,

Seq=4118332969, Ack=1169303037, Win=260 (scale factor 0x8) = 66560      

{TCP:38, IPv4:8}

140     19:50:08 8-2-2011       31.6234279              adsl-router     

WindowsNameOfApacheServer       TCP     TCP:Flags=......S.,

SrcPort=2456, DstPort=14013, PayloadLen=0, Seq=1335058890, Ack=0,

Win=5840 ( Negotiating scale factor 0x2 ) = 5840        {TCP:42,

IPv4:4}

141     19:50:11 8-2-2011       34.6104085              adsl-router     

WindowsNameOfApacheServer       TCP     TCP:[SynReTransmit #140]

Flags=......S., SrcPort=2456, DstPort=14013, PayloadLen=0,

Seq=1335058890, Ack=0, Win=5840 ( Negotiating scale factor 0x2 ) =

5840    {TCP:42, IPv4:4}

Packet 137 = adsl-router discovery traffic, not relevant.





Then, after 45 minutes or so, the completion of the conversion and
import, with the wanted data sent back to curl_exec() running from
php-cli, which was started by windows.bat

Some other (network discovery) traffic is likely mixed in, I added it
to be on the safe side.

5901    20:32:45 8-2-2011       2588.7346959    Unavailable     
WindowsNameOfApacheServer
        InternetNameOfApacheServer      HTTP    HTTP:Response, HTTP/1.1, 
Status: Ok,
URL: /site/cms/php/php_(import_)script.php      {HTTP:41, TCP:39, IPv4:8}
{{CONTAINS THE WANTED DATA}}

5902    20:32:45 8-2-2011       2588.7354838            
InternetNameOfApacheServer      WindowsNameOfApacheServer
        ICMP    ICMP:Destination Unreachable Message, Communication
Administratively Prohibited, 82.161.37.94       {IPv4:8}

5903    20:32:48 8-2-2011       2591.6092751            
FE80:0:0:0:E579:89FF:369D:668B  FF02:0:0:0:0:0:0:C      SSDP    SSDP:Request,
M-SEARCH *      {HTTP:3, UDP:2, IPv6:1}

5904    20:32:48 8-2-2011       2591.7421833    Unavailable     
WindowsNameOfApacheServer
        InternetNameOfApacheServer      TCP     TCP:[ReTransmit 
#5901]Flags=...AP...,
SrcPort=HTTP(80), DstPort=3573, PayloadLen=558, Seq=4118332969 -
4118333527, Ack=1169303037, Win=260 (scale factor 0x8) =
66560   {TCP:39, IPv4:8}

5905    20:32:48 8-2-2011       2591.7452755            
InternetNameOfApacheServer      WindowsNameOfApacheServer
        ICMP    ICMP:Destination Unreachable Message, Communication
Administratively Prohibited, 82.161.37.94       {IPv4:8}

5906    20:32:49 8-2-2011       2592.4183261            192.168.178.1   
WindowsNameOfApacheServer
        TCP     TCP:Flags=......S., SrcPort=2119, DstPort=14013, PayloadLen=0,
Seq=4038649047, Ack=0, Win=5840 ( Negotiating scale factor 0x2 ) =
5840    {TCP:1001, IPv4:4}

5907    20:32:51 8-2-2011       2594.2343496    Unavailable     
WindowsNameOfApacheServer
        InternetNameOfApacheServer      TCP     TCP:Flags=...A...F, 
SrcPort=HTTP(80),
DstPort=3573, PayloadLen=0, Seq=4118333527, Ack=1169303037, Win=260
(scale factor 0x8) = 66560      {TCP:39, IPv4:8}

5908    20:32:51 8-2-2011       2594.2349872            
InternetNameOfApacheServer      WindowsNameOfApacheServer
        ICMP    ICMP:Destination Unreachable Message, Communication
Administratively Prohibited, 82.161.37.94       {IPv4:8}

5909    20:32:52 8-2-2011       2595.4057840            192.168.178.1   
WindowsNameOfApacheServer
        TCP     TCP:[SynReTransmit #5906]Flags=......S., SrcPort=2119,
DstPort=14013, PayloadLen=0, Seq=4038649047, Ack=0, Win=5840 (
Negotiating scale factor 0x2 ) = 5840   {TCP:1001, IPv4:4}

5910    20:32:52 8-2-2011       2595.6096074            
FE80:0:0:0:E579:89FF:369D:668B  FF02:0:0:0:0:0:0:C      SSDP    SSDP:Request,
M-SEARCH *      {HTTP:3, UDP:2, IPv6:1}

5911    20:32:54 8-2-2011       2597.7425395    Unavailable     
WindowsNameOfApacheServer
        InternetNameOfApacheServer      TCP     TCP:[ReTransmit 
#5901]Flags=...AP..F,
SrcPort=HTTP(80), DstPort=3573, PayloadLen=558, Seq=4118332969 -
4118333528, Ack=1169303037, Win=260 (scale factor 0x8) =
66560   {TCP:39, IPv4:8}

5912    20:32:54 8-2-2011       2597.7431815            
InternetNameOfApacheServer      WindowsNameOfApacheServer
        ICMP    ICMP:Destination Unreachable Message, Communication
Administratively Prohibited, 82.161.37.94       {IPv4:8}

5913    20:32:55 8-2-2011       2598.6096667            
FE80:0:0:0:E579:89FF:369D:668B  FF02:0:0:0:0:0:0:C      SSDP    SSDP:Request,
M-SEARCH *      {HTTP:3, UDP:2, IPv6:1}

5914    20:32:56 8-2-2011       2598.8905694            
WindowsNameOfApacheServer
        192.168.178.1   ARP     ARP:Request, 192.168.178.21 asks for 
192.168.178.1

5915    20:32:56 8-2-2011       2598.8908810            192.168.178.1   
WindowsNameOfApacheServer
        ARP     ARP:Response, 192.168.178.1 at BC-05-43-15-E7-1E

5916    20:32:58 8-2-2011       2601.3814710            192.168.178.1   
WindowsNameOfApacheServer
        TCP     TCP:[SynReTransmit #5906]Flags=......S., SrcPort=2119,
DstPort=14013, PayloadLen=0, Seq=4038649047, Ack=0, Win=5840 (
Negotiating scale factor 0x2 ) =
5840    {TCP:1001, IPv4:4}

5917    20:32:58 8-2-2011       2601.6098163            
FE80:0:0:0:E579:89FF:369D:668B  FF02:0:0:0:0:0:0:C      SSDP    SSDP:Request,
M-SEARCH *      {HTTP:3, UDP:2, IPv6:1}


Needless to say, changing network sniffer did not magically fix
things, all the php-level logging still indicates a frozen
curl_exec(), that did get the data.

Note: no warnings about bogus header checksums this time, even though
on packet 5901 i do get a ipv4 header checksum of 0x00, but a
"Checksum: 0xED05, Disregarded" on the tcp header section.



But in the meanwhile I found a new idea to try as well;

        curl_setopt($ch, CURLOPT_HTTPHEADER, array(
                        'Connection: Keep-Alive',
                        'Keep-Alive: 300'
        ));

I already checked via phpinfo() that keep-alive is on in
apache2handler, and no other mentions of "keepalive" or "keep alive"
in the phpinfo() output.

I'll post the results.

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to