Hi, I am using perl script to handle some function of squid redirector program . Actually its working fine. But after some time , that functions goes off. That's meant VALUE-A doesnt comes in to the request.
I checked the DB , it also fine. CPU also nothing Can some body help me please ? #!/usr/bin/perl use DBI; use strict; use warnings; # no buffered output, auto flush $|=1; my ($dbh,$sth,$dbargs,$VALUE-A,$VALUE-B,$query); $dbh = DBI->connect("dbi:mysql:List;localhost","root","") || "Error Opening DataBase: $DBI::errstr\n"; if (!$dbh->err()) { while (<STDIN>) { chomp; my ($url, $x, $ip) = split(/ /); $ip = substr($ip, 0, (length($ip)-2)); $query = "SELECT * from ACCOUNT where someField = '" . $ip ."' order by xxx_yyy desc"; $sth = $dbh->prepare($query); $sth->execute(); if (my $ref = $sth->fetchrow_hashref()) { $VALUE-A = $ref->{'CallingStationId'}; $VALUE-B = $ref->{'AcctSessionId'}; }else{ $VALUE-A = "NA"; } if (!($url =~ m#xxxyyyy#)) { if ($url =~ m#\?#) { $url .= "&xxxyyyy=" . $VALUE-A . "-" . $ip . "-" . $VALUE-B; } else { $url .= "?xxxyyyy=" . $VALUE-A . "-" . $ip . "-" . $VALUE-B; } print $url."\n"; } else { print "\n"; } } }else { print "\n"; } $sth->finish(); $dbh->commit(); $dbh->disconnect(); Many thanks Luke Send instant messages to your online friends http://uk.messenger.yahoo.com