On Saturday 04 March 2006 5:58 pm, Jay Strauss wrote: > Hi, > > I'm not sure what's going on here. I have a simple script that reaches the > end (and prints out "here") but the script never ends and I have to ctrl-c > it. > ...
Figured it out. If I stick one more $api->ProcessNextCallback(); in the "else" it terminates: while ((my $rc = $api->WaitForCallback(1)) > -1){ if ($rc > 0){ $api->ProcessNextCallback() ; last if ! $tws->get_EClientSocket->isConnected(); } else { # A timeout has occured after, in this case, 5 secs. print "5 seconds have passed, still waiting for callback...\n" ; $client_socket->eDisconnect(); $api->ProcessNextCallback(); #$api->WaitForCallback(5); } }