develooper Front page | perl.perl6.users | Postings from March 2021

too many file handles

Thread Next
From:
Richard Hainsworth
Date:
March 17, 2021 17:45
Subject:
too many file handles
Message ID:
c52a240b-c11e-4bcf-affa-601c6b432cbf@gmail.com
I have been running into this error: "Too many open files"

Sorry for the lack of detail. The problem is that the error comes up in 
odd places, so I have found it difficult to golf down into Raku program 
that always fails with this error.

When I separate out the code that leads to the error, and create another 
program, Raku handles it without difficulty. It seems to occur when 
there are a lot of moving parts, so to speak.

I am not explicitly opening file handles, but the software I have 
written is using the idiom

"some-filename.html".IO.spurt( $an-accumulated-string );

Obviously, filehandles are being opened under the hood. Having written a 
file, there is no need to reference it again, so I could close the 
filehandle.

I have been told that because of the way garbage handling is 
implemented, there is a problem with file handles. If so, what is a 
safer idiom to use in place of and IO on a string, so that the handle 
can be closed immediately after use?

Appreciate some help on this.

Richard


Thread Next


nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About