Forum Discussion
IheartF5_45022
Nacreous
Thanks for the update and the link.
So how does an 'after' within a 'while' loop get treated? Does each execution of the 'after' result in connection suspension? Or because the 'after' is being executed within the context of a blocking command (while), does it in itself become blocking?
Will the following code block solidly for up to 120s? Or will it suspend 600 times?
set i 1
while {[table lookup "mytable"] ne "" } {
if {$i > 600} {
Ensure a single request can never keep queuing beyond 600 iterations
break
}
after 200
incr i
}
JRahm
Mar 25, 2014Admin
in this particular case, the after within the while loop parks and so tmm is free to go do its thing.