@@ -1665,9 +1665,12 @@ proc http::PreparePersistentConnection {token} {
1665
1665
set socketWrState($state(socketinfo) ) $token
1666
1666
}
1667
1667
1668
+ # Value of socketPhQueue() may have already been set by ReplayCore.
1669
+ if {![info exists socketPhQueue($state(sock) )]} {
1670
+ set socketPhQueue($state(sock) ) {}
1671
+ }
1668
1672
set socketRdQueue($state(socketinfo) ) {}
1669
1673
set socketWrQueue($state(socketinfo) ) {}
1670
- set socketPhQueue($state(sock) ) {}
1671
1674
set socketClosing($state(socketinfo) ) 0
1672
1675
set socketPlayCmd($state(socketinfo) ) {ReplayIfClose Wready {} {}}
1673
1676
set socketCoEvent($state(socketinfo) ) {}
@@ -1839,7 +1842,7 @@ proc http::ConfigureNewSocket {token sockOld DoLater} {
1839
1842
set reusing $state(reusing)
1840
1843
set sock $state(sock)
1841
1844
set proxyUsed $state(proxyUsed)
1842
- # #Log " ConfigureNewSocket" $token $sockOld ... -- $sock
1845
+ # #Log " ConfigureNewSocket" $token $sockOld ... -- $reusing $ sock $proxyUsed
1843
1846
1844
1847
if {(!$reusing ) && ($sock ne $sockOld )} {
1845
1848
# Replace the placeholder value sockOld with sock.
@@ -3071,6 +3074,7 @@ proc http::ReplayCore {newQueue} {
3071
3074
3072
3075
if {![ReInit $token ]} {
3073
3076
Log FAILED in http::ReplayCore - NO tmp vars
3077
+ Log ReplayCore reject $token
3074
3078
Finish $token {cannot send this request again}
3075
3079
return
3076
3080
}
@@ -3085,6 +3089,7 @@ proc http::ReplayCore {newQueue} {
3085
3089
set state(reusing) 0
3086
3090
set state(ReusingPlaceholder) 0
3087
3091
set state(alreadyQueued) 0
3092
+ Log ReplayCore replay $token
3088
3093
3089
3094
# Give the socket a placeholder name before it is created.
3090
3095
set sock HTTP_PLACEHOLDER_[incr TmpSockCounter]
@@ -3097,7 +3102,9 @@ proc http::ReplayCore {newQueue} {
3097
3102
set ${tok} (reusing) 1
3098
3103
set ${tok} (sock) $sock
3099
3104
lappend socketPhQueue($sock ) $tok
3105
+ Log ReplayCore replay $tok
3100
3106
} else {
3107
+ Log ReplayCore reject $tok
3101
3108
set ${tok} (reusing) 1
3102
3109
set ${tok} (sock) NONE
3103
3110
Finish $tok {cannot send this request again}
0 commit comments