Search squid archive

Re: url_rewrite_program receives empty lines as input

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 7/05/2014 2:37 p.m., Eliezer Croitoru wrote:
> Hey there,
> 
> I will try my Mind-reading technique on you if you are fine with it:
> You are using squid 3.4.X??
> (just wondering)
> 
> When the helper gets empty lines it means that it probably ended it's
> life-cycle and it's recommended to do a clean exit of the helper.(from
> my experience).
> in what language is thie url_rewrite helper written?

Perl by that syntax.

This shutdown condition is why the bundled helpers are all written with
their loops like this:

  while (<>) {
    my $line(x,y,z) = split;
    ...

or,

  while (<STDIN>) {
    my $line(x,y,z) = split;
    ...


Amos

> 
> Eliezer
> 
> On 05/05/2014 10:34 AM, Javier Amor Garcia wrote:
>> Hello,
>>
>>
>> I have a problem with the url_rewrite_program, sometimes it receives a
>> blank line as input. Normally, it works fine but when begins to receive
>> empty lines, it receives them continually. I don't know what triggers it.
>>
>> The rewrite script is like this:
>>
>> while (1) {
>>      my $line = <>;
>>     ... process and return ..
>> }
>>
>> I can see the empty lines debugging just after the assignation of the
>> read line to the line variable.
>>
>> The configuration of the squid is a bit complicate, I have two squid
>> sandwiching a dansguardian. The url_rewrite_program is in the internal
>> squid. I have not seen this problem when I remove dansguardian but it
>> maybe just by chance.
>>
>> Regards,
>>
>> Javier
> 





[Index of Archives]     [Linux Audio Users]     [Samba]     [Big List of Linux Books]     [Linux USB]     [Yosemite News]

  Powered by Linux