Changeset 355

Show
Ignore:
Timestamp:
04/21/08 02:08:05 (7 months ago)
Author:
jake
Message:

reponse time incr

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/tutorial/tweetsearch/perl/tweetsearch.cgi

    r353 r355  
    44use warnings; 
    55 
    6 use lib "../gen-perl"; 
     6use lib "../../gen-perl"; 
    77 
    88use CGI qw/:standard/; 
     
    2828package TweetScan; 
    2929use Time::HiRes qw(gettimeofday); 
     30use HTML::Entities; 
    3031use Data::Dumper; 
    3132 
     
    6162    eval{ 
    6263       my $socket    = new Thrift::Socket("localhost",THRUDOC_PORT()); 
     64       $socket->setRecvTimeout(5000); 
     65 
    6366       my $transport = new Thrift::FramedTransport($socket); 
    6467       my $protocol  = new Thrift::BinaryProtocol($transport); 
     
    7982    eval{ 
    8083        my $socket    = new Thrift::Socket("localhost",THRUDEX_PORT()); 
     84        $socket->setRecvTimeout(5000); 
     85 
    8186        my $transport = new Thrift::FramedTransport($socket); 
    8287        my $protocol  = new Thrift::BinaryProtocol($transport); 
     
    180185        if( defined $terms && $terms ne ""){ 
    181186             
     187            $terms = HTML::Entities::encode($terms); 
     188             
     189            #escape this bad boy 
     190            my $pterms   = $terms; 
     191            $pterms      =~ s/([\+\-\&\|\!\(\)\{\}\[\]\^\"\~\*\?\:\\])/\\$1/g; 
     192            $pterms      = "+".join(" +",split(/\s+/,$pterms)); 
     193 
     194             
    182195            my $t0      = gettimeofday(); 
    183196             
    184             my ($total,$tweets) = $self->search( $terms, $offset ); 
     197            my ($total,$tweets) = $self->search( $pterms, $offset ); 
    185198             
    186199            my $t1      = gettimeofday();