On Thu, May 22, 2008 at 4:30 AM, John ORourke <[EMAIL PROTECTED]> wrote:
> william wrote:
>>
>> Let's say if I have
>> $ruleStr = "aaaaaaaaaaaaaa eeeeeeeeeeeeeee";
>>
>>  open(PARSER,">$self->{parser}.pm");
>>  print PARSER $ruleStr;
>>
>> It will write a few characters only, not complete. Is there a thread
>> problem or something ?
>>
>
> You need to explicitly close the file - under CGI, your program exits at the
> end of the request and will close any open files.  Under mod_perl it will
> leave the files open.
>
> Add    close(PARSER)    after you finish writing the file - this isn't a
> mod_perl thing, it's just good programming practice.
>
> John
>
>


Omg, I love you John, lol. Haha, I had spent at lease 3 hours for
this, why is it so in mod_perl ?

Thanks.

Reply via email to